diff options
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 |
commit | 3ead19c90fe9ccb463c881f42da4f3f441712d15 (patch) | |
tree | efe7dd2baf8c357eb7d7f9ee9d34345e08b506e2 /archaeological_operations/tests.py | |
parent | 8a3113fa1b7a8b0ba3e8ff7da9c13d548b621644 (diff) | |
download | Ishtar-3ead19c90fe9ccb463c881f42da4f3f441712d15.tar.bz2 Ishtar-3ead19c90fe9ccb463c881f42da4f3f441712d15.zip |
Search: manage criteria + text search
Diffstat (limited to 'archaeological_operations/tests.py')
-rw-r--r-- | archaeological_operations/tests.py | 15 |
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') |