summaryrefslogtreecommitdiff
path: root/archaeological_operations/tests.py
diff options
context:
space:
mode:
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
commit8b173f3397fd7f82cdc1b7377d1b62d5eec0eb14 (patch)
tree3c63c708b72d20d1f550686d108773ca5fd1f889 /archaeological_operations/tests.py
parent1ad0312b086b0286b81322252991c855deca554e (diff)
downloadIshtar-8b173f3397fd7f82cdc1b7377d1b62d5eec0eb14.tar.bz2
Ishtar-8b173f3397fd7f82cdc1b7377d1b62d5eec0eb14.zip
Syndication - fix tests
Diffstat (limited to 'archaeological_operations/tests.py')
-rw-r--r--archaeological_operations/tests.py52
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))