def setUp(self): self.department_read = Permission.objects.get( codename='sia_department_read') self.department_write = Permission.objects.get( codename='sia_department_write') self.sia_read_write_user.user_permissions.add(self.department_read) self.sia_read_write_user.user_permissions.add(self.department_write) self.department = DepartmentFactory.create() self.maincategory = ParentCategoryFactory.create() self.subcategory = CategoryFactory.create(parent=self.maincategory)
def setUp(self): permission = Permission.objects.get(codename='view_user') self.sia_read_write_user.user_permissions.add(permission) permission = Permission.objects.get(codename='add_user') self.sia_read_write_user.user_permissions.add(permission) permission = Permission.objects.get(codename='change_user') self.sia_read_write_user.user_permissions.add(permission) self.group_with_permissions = GroupFactory.create( name='This group does have permissions') self.group_with_permissions.permissions.add(self.sia_write) self.departments = DepartmentFactory.create_batch(5)
def test_get_second_child_category(self): self.client.force_authenticate(user=self.sia_read_write_user) category = self.parent_category.children.first() department = DepartmentFactory.create(is_intern=False) category.departments.add(department, through_defaults={ 'is_responsible': False, 'can_view': True }) department = DepartmentFactory.create(is_intern=True) category.departments.add(department, through_defaults={ 'is_responsible': True, 'can_view': True }) url = f'/signals/v1/private/categories/{category.pk}' response = self.client.get(url) self.assertEqual(response.status_code, status.HTTP_200_OK) self._assert_category_data(category=category, data=response.json())
def test_filter_directing_department(self): department = DepartmentFactory.create() parent_one = SignalFactory.create() SignalFactory.create_batch(1, parent=parent_one) directing_departments = DirectingDepartments.objects.create( _signal=parent_one, created_by='*****@*****.**') directing_departments.departments.add(department) parent_one.directing_departments_assignment = directing_departments parent_one.save() params = {'directing_department': department.code} result_ids = self._request_filter_signals(params) self.assertEqual(1, len(result_ids))