summaryrefslogtreecommitdiff
path: root/archaeological_finds/tests.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2019-09-05 17:14:06 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2019-09-05 17:14:06 +0200
commitd99e961414c0c15812bbc583253008550079ccc8 (patch)
tree00d9853a5541ae76f0ceb406bdebad8ae497bc99 /archaeological_finds/tests.py
parent773bd68f6d5dd96ffe35cc717d3b051f89af43c5 (diff)
downloadIshtar-d99e961414c0c15812bbc583253008550079ccc8.tar.bz2
Ishtar-d99e961414c0c15812bbc583253008550079ccc8.zip
Serializers: filter by finds
Diffstat (limited to 'archaeological_finds/tests.py')
-rw-r--r--archaeological_finds/tests.py49
1 files changed, 43 insertions, 6 deletions
diff --git a/archaeological_finds/tests.py b/archaeological_finds/tests.py
index 63090ce04..2d6b85b1a 100644
--- a/archaeological_finds/tests.py
+++ b/archaeological_finds/tests.py
@@ -54,6 +54,8 @@ from ishtar_common.tests import WizardTest, WizardTestFormData as FormData, \
from archaeological_operations.tests import ImportTest, create_operation
from archaeological_context_records.tests import ContextRecordInit
+from archaeological_operations.serializers import operation_serialization
+from archaeological_context_records.serializers import cr_serialization
from archaeological_finds import serializers
@@ -173,8 +175,22 @@ class SerializationTest(GenericSerializationTest, FindInit, TestCase):
)
self.assertEqual(len(bfind_json), 1)
- """
- def test_ope_serialization_with_cr_filter(self):
+ result_queryset = models.Find.objects.filter(
+ uuid=self.finds[0].uuid)
+ res = self.generic_serialization_test(
+ serializers.find_serialization, no_test=True,
+ kwargs={"find_queryset": result_queryset}
+ )
+ find_json = json.loads(
+ res[('finds', 'archaeological_finds__Find')]
+ )
+ self.assertEqual(len(find_json), 1)
+ bfind_json = json.loads(
+ res[('finds', 'archaeological_finds__BaseFind')]
+ )
+ self.assertEqual(len(bfind_json), 1)
+
+ def test_ope_serialization_with_find_filter(self):
res = self.generic_serialization_test(
operation_serialization, no_test=True,
)
@@ -183,17 +199,38 @@ class SerializationTest(GenericSerializationTest, FindInit, TestCase):
)
self.assertEqual(len(ope_json), 2)
- result_queryset = models.ContextRecord.objects.filter(
- uuid=self.context_records[0].uuid)
+ result_queryset = models.Find.objects.filter(
+ uuid=self.finds[0].uuid)
res = self.generic_serialization_test(
operation_serialization, no_test=True,
- kwargs={"cr_queryset": result_queryset}
+ kwargs={"find_queryset": result_queryset}
)
ope_json = json.loads(
res[('operations', 'archaeological_operations__Operation')]
)
self.assertEqual(len(ope_json), 1)
- """
+
+ def test_cr_serialization_with_find_filter(self):
+ res = self.generic_serialization_test(
+ cr_serialization, no_test=True,
+ )
+ cr_json = json.loads(
+ res[('context_records',
+ 'archaeological_context_records__ContextRecord')]
+ )
+ self.assertEqual(len(cr_json), 2)
+
+ result_queryset = models.Find.objects.filter(
+ uuid=self.finds[0].uuid)
+ res = self.generic_serialization_test(
+ cr_serialization, no_test=True,
+ kwargs={"find_queryset": result_queryset}
+ )
+ cr_json = json.loads(
+ res[('context_records',
+ 'archaeological_context_records__ContextRecord')]
+ )
+ self.assertEqual(len(cr_json), 1)
def test_restore(self):
current_number, zip_filename = self.generic_restore_test_genzip(