diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2021-12-21 10:04:46 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2022-12-12 12:20:59 +0100 |
commit | 8b173f3397fd7f82cdc1b7377d1b62d5eec0eb14 (patch) | |
tree | 3c63c708b72d20d1f550686d108773ca5fd1f889 /archaeological_operations | |
parent | 1ad0312b086b0286b81322252991c855deca554e (diff) | |
download | Ishtar-8b173f3397fd7f82cdc1b7377d1b62d5eec0eb14.tar.bz2 Ishtar-8b173f3397fd7f82cdc1b7377d1b62d5eec0eb14.zip |
Syndication - fix tests
Diffstat (limited to 'archaeological_operations')
-rw-r--r-- | archaeological_operations/tests.py | 52 |
1 files changed, 30 insertions, 22 deletions
diff --git a/archaeological_operations/tests.py b/archaeological_operations/tests.py index cc0a8cb1b..371857337 100644 --- a/archaeological_operations/tests.py +++ b/archaeological_operations/tests.py @@ -87,10 +87,8 @@ from ishtar_common.models import ( Document, ValueFormater, Regexp, - ApiUser, - ApiSearchModel, ) -from ishtar_common.models_imports import ImporterDefault, ImporterDefaultValues +from ishtar_common.models_rest import ApiUser, ApiSearchModel, ApiSheetFilter from archaeological_files.models import File, FileType from ishtar_common import forms_common @@ -4445,12 +4443,16 @@ class ApiTest(OperationInitTest, APITestCase): self.create_operation(self.user, self.orgas[0]) self.create_operation(self.user, self.orgas[0]) - keys = ("old-neolithic", "middle-neolithic", "recent-neolithic", - "final-neolithic") - old_neo = models.Period.objects.get(txt_idx='old-neolithic') - middle_neo = models.Period.objects.get(txt_idx='middle-neolithic') - recent_neo = models.Period.objects.get(txt_idx='recent-neolithic') - final_neo = models.Period.objects.get(txt_idx='final-neolithic') + keys = ( + "old-neolithic", + "middle-neolithic", + "recent-neolithic", + "final-neolithic", + ) + old_neo = models.Period.objects.get(txt_idx="old-neolithic") + middle_neo = models.Period.objects.get(txt_idx="middle-neolithic") + recent_neo = models.Period.objects.get(txt_idx="recent-neolithic") + final_neo = models.Period.objects.get(txt_idx="final-neolithic") self.operation_0 = models.Operation.objects.get(pk=self.operations[0].pk) self.operation_0.code_patriarche = "28123" self.operation_0.save() @@ -4769,10 +4771,7 @@ class ApiTest(OperationInitTest, APITestCase): def _mock_search(self, mock_get, model, url): _get_item = get_item( - model, - "get_" + model.SLUG, - model.SLUG, - no_permission_check=True + model, "get_" + model.SLUG, model.SLUG, no_permission_check=True ) mock_get.__call__ = _get_item @@ -4824,7 +4823,9 @@ class ApiTest(OperationInitTest, APITestCase): url = base_url + params self._mock_search(mock_get, models.Operation, "/get-operation/" + params) response = self.client.get( - url, format="json", HTTP_AUTHORIZATION=self.auth_token, + url, + format="json", + HTTP_AUTHORIZATION=self.auth_token, ) self.assertEqual(response.status_code, 200) j = json.loads(response.content.decode()) @@ -4839,7 +4840,9 @@ class ApiTest(OperationInitTest, APITestCase): url = base_url + params self._mock_search(mock_get, models.Operation, "/get-operation/" + params) response = self.client.get( - url, format="json", HTTP_AUTHORIZATION=self.auth_token, + url, + format="json", + HTTP_AUTHORIZATION=self.auth_token, ) self.assertEqual(response.status_code, 200) j = json.loads(response.content.decode()) @@ -4852,18 +4855,23 @@ class ApiTest(OperationInitTest, APITestCase): # test timeout pass - def test_distant_sheet_display(self): - # POV: local - # test query limitation - pass - def test_sheet_display(self): # POV: external api_search_model = self.create_api_search_model() url = reverse("api-get-operation", args=[self.operations[0].pk]) - data = {"submited": 1, "search_vector": "28"} response = self.client.get( - url, format="json", HTTP_AUTHORIZATION=self.auth_token, data=data + url, format="json", HTTP_AUTHORIZATION=self.auth_token + ) + self.assertEqual(response.status_code, 200) + j = json.loads(response.content.decode()) + self.assertIsNotNone(j.get("cached_label", None)) + # filter + ApiSheetFilter.objects.create( + api_search_model=api_search_model, key="cached_label" + ) + response = self.client.get( + url, format="json", HTTP_AUTHORIZATION=self.auth_token ) self.assertEqual(response.status_code, 200) j = json.loads(response.content.decode()) + self.assertIsNone(j.get("cached_label", None)) |