diff options
Diffstat (limited to 'archaeological_operations')
| -rw-r--r-- | archaeological_operations/tests.py | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/archaeological_operations/tests.py b/archaeological_operations/tests.py index d346b56e1..ec5c86ed7 100644 --- a/archaeological_operations/tests.py +++ b/archaeological_operations/tests.py @@ -110,11 +110,12 @@ from ishtar_common.tests import ( GenericSerializationTest, WAREHOUSE_FIXTURES, SearchText, + StatisticsTest ) from ishtar_common.serializers import restore_serialized -class FileInit(object): +class FileInit: def login_as_superuser(self): # nosec: hard coded password for test purposes self.client.login(username="username", password="tralala") # nosec @@ -1952,7 +1953,7 @@ def create_operation(user, orga=None, values=None): return models.Operation.objects.create(**dct) -class OperationInitTest(object): +class OperationInitTest: def create_user(self): username, password, self.user = create_user() return self.user @@ -3030,9 +3031,10 @@ class CustomFormTest(TestCase, OperationInitTest): self.assertEqual(result["recordsTotal"], 1) -class OperationSearchTest(TestCase, OperationInitTest, SearchText): +class OperationSearchTest(TestCase, OperationInitTest, SearchText, StatisticsTest): fixtures = FILE_FIXTURES SEARCH_URL = "get-operation" + MODEL = models.Operation def setUp(self): IshtarSiteProfile.objects.get_or_create(slug="default", active=True) @@ -3547,6 +3549,17 @@ class OperationSearchTest(TestCase, OperationInitTest, SearchText): self.assertEqual(values["data"], expected_result) +class SiteSearchTest(TestCase, StatisticsTest): + fixtures = FILE_FIXTURES + SEARCH_URL = "get-site" + MODEL = models.ArchaeologicalSite + + def setUp(self): + IshtarSiteProfile.objects.get_or_create(slug="default", active=True) + self.username, self.password, self.user = create_superuser() + self.site = models.ArchaeologicalSite.objects.create(reference="ref-site") + + class OperationPermissionTest(TestCase, OperationInitTest): fixtures = FILE_FIXTURES |
