summaryrefslogtreecommitdiff
path: root/archaeological_operations/tests.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2018-11-08 11:32:34 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2018-11-08 11:32:34 +0100
commit43ce28e0926e991a0b7e34e11cb943e640ae12b5 (patch)
treeefe7dd2baf8c357eb7d7f9ee9d34345e08b506e2 /archaeological_operations/tests.py
parent83f352f37c8f034ebeca188a9716aafec765dfdf (diff)
downloadIshtar-43ce28e0926e991a0b7e34e11cb943e640ae12b5.tar.bz2
Ishtar-43ce28e0926e991a0b7e34e11cb943e640ae12b5.zip
Search: manage criteria + text search
Diffstat (limited to 'archaeological_operations/tests.py')
-rw-r--r--archaeological_operations/tests.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/archaeological_operations/tests.py b/archaeological_operations/tests.py
index 4edf62e22..f8925f610 100644
--- a/archaeological_operations/tests.py
+++ b/archaeological_operations/tests.py
@@ -1661,6 +1661,21 @@ class OperationSearchTest(TestCase, OperationInitTest):
search_open_q = unicode(pgettext("key for text search", u"is-open"))
self._test_search(c, search_open_q, u"Yes", 2, "Boolean")
+ def test_mixed_search_vector(self):
+ operation_1 = models.Operation.objects.get(pk=self.operations[0].pk)
+ operation_1.common_name = u"Opération : Château de Fougères"
+ operation_1.year = 2042
+ operation_1.save()
+
+ c = Client()
+ c.login(username=self.username, password=self.password)
+
+ search_year_q = unicode(pgettext("key for text search", u"year"))
+ q = '"chateau fougere" {}="2042"'.format(search_year_q)
+ response = c.get(reverse('get-operation'), {'search_vector': q})
+ result = json.loads(response.content)
+ self.assertEqual(result['recordsTotal'], 1)
+
def create_relations(self):
rel1 = models.RelationType.objects.create(
symmetrical=True, label='Include', txt_idx='include')