def setUp(self): super(OrganizationGroupUserViewTests, self).setUp() user = UserFactory.create(username="******", password=USER_PASSWORD) self.client.login(username=user.username, password=USER_PASSWORD) organization_extension = factories.OrganizationExtensionFactory() self.org_user1 = UserFactory.create(full_name="org user1") self.org_user2 = UserFactory.create(first_name='', last_name='', full_name='') organization_extension.group.user_set.add(*[self.org_user1, self.org_user2]) self.organization = organization_extension.organization
def setUp(self): super(OrganizationGroupUserViewTests, self).setUp() self.user = UserFactory.create(username="******", password=USER_PASSWORD) self.client.login(username=self.user.username, password=USER_PASSWORD) self.internal_user_group = Group.objects.get(name=INTERNAL_USER_GROUP_NAME) self.user.groups.add(self.internal_user_group) organization_extension = factories.OrganizationExtensionFactory() self.org_user1 = UserFactory.create(full_name="org user1") self.org_user2 = UserFactory.create(first_name='', last_name='', full_name='') organization_extension.group.user_set.add(*[self.org_user1, self.org_user2]) self.organization = organization_extension.organization
def test_update_without_editing_permission(self): """ Verify that non owner user of the comment can not edit. """ dummy_user = UserFactory.create() self.client.login(username=dummy_user.username, password=USER_PASSWORD) response = self.client.patch(self.path, json.dumps(self.data), JSON_CONTENT_TYPE) self.assertEqual(response.status_code, 403)
def setUp(self): super(UpdateCommentTests, self).setUp() self.user = UserFactory.create() self.comment = CommentFactory.create(user=self.user) self.path = reverse('publisher_comments:api:comments', kwargs={'pk': self.comment.id}) self.data = {'comment': 'updated comment'}
def setUp(self): super().setUp() self.user = UserFactory.create(username="******", password=USER_PASSWORD) self.client.login(username=self.user.username, password=USER_PASSWORD) self.internal_user_group = Group.objects.get( name=INTERNAL_USER_GROUP_NAME) self.user.groups.add(self.internal_user_group) self.expected_user = UserFactory() self.organization_extension = factories.OrganizationExtensionFactory()
def test_is_owner_permission(self): """ If object.user matches request.user, return True. """ # users has access to their own objects request = self._make_request(user=self.user, data={'comment': 'update_comment'}) self.assertTrue(self.permissions_class.has_object_permission(request, None, self.comment)) # users CANNOT have access to object of other users user = UserFactory.create() request = self._make_request(user=user, data={'username': '******'}) self.assertFalse(self.permissions_class.has_object_permission(request, None, self.comment))
def setUp(self): super().setUp() self.user = UserFactory.create(username="******", password=USER_PASSWORD) self.client.login(username=self.user.username, password=USER_PASSWORD) self.internal_user_group = Group.objects.get( name=INTERNAL_USER_GROUP_NAME) self.user.groups.add(self.internal_user_group) self.pc_slug = InternalUserRole.ProjectCoordinator self.pm_slug = InternalUserRole.PartnerManager self.pub_slug = InternalUserRole.Publisher self.role = factories.OrganizationUserRoleFactory(user=self.user, role=self.pc_slug) self.organization = self.role.organization
def setUp(self): """ Test set up """ super().setUp() self.user = UserFactory.create(is_staff=True, is_active=True) self.user.set_password('QWERTY') self.user.save() self.course = CourseFactory() self.admin_context = { 'has_permission': True, 'opts': self.course._meta, } self.client = Client() self.view_url = reverse("admin:" + COURSE_SKILLS_URL_NAME, args=(self.course.pk, )) self.context_parameters = CourseSkillsView.ContextParameters
def setUp(self, _mock_access_token): # pylint: disable=arguments-differ super().setUp() # Reset mock logger for each test. self.log_handler.reset() self.user = UserFactory.create() self.partner = PartnerFactory.create(lms_url='http://127.0.0.1:8000') self.lms = lms.LMSAPIClient(self.partner.site) self.response = { 'id': 1, 'created': '2017-09-25T08:37:05.872566Z', 'modified': '2017-09-25T08:37:47.412496Z', 'user': 1, 'status': 'approved', 'website': 'https://example.com/', 'reason': 'Example Reason', 'company_name': 'Test Company', 'company_address': 'Example Address', 'site': 1, 'contacted': True }
def setUp(self): super(IsOwnerTests, self).setUp() self.permissions_class = IsOwner() self.user = UserFactory.create() self.comment = CommentFactory.create(user=self.user, comment='test comment')