diff options
Diffstat (limited to 'archaeological_operations')
| -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') | 
