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
commit3ead19c90fe9ccb463c881f42da4f3f441712d15 (patch)
treeefe7dd2baf8c357eb7d7f9ee9d34345e08b506e2 /archaeological_operations/tests.py
parent8a3113fa1b7a8b0ba3e8ff7da9c13d548b621644 (diff)
downloadIshtar-3ead19c90fe9ccb463c881f42da4f3f441712d15.tar.bz2
Ishtar-3ead19c90fe9ccb463c881f42da4f3f441712d15.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')