diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-08-16 18:27:22 +0200 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-08-16 18:27:22 +0200 | 
| commit | 7daf9f5a72d576c878cab159756934a3d7124dd8 (patch) | |
| tree | 7859e2fcc08787d41a4d65db3721006bc5554c13 /archaeological_operations/tests.py | |
| parent | fe61620820ea704d5087bbdc8088f1c024ca73c0 (diff) | |
| download | Ishtar-7daf9f5a72d576c878cab159756934a3d7124dd8.tar.bz2 Ishtar-7daf9f5a72d576c878cab159756934a3d7124dd8.zip  | |
Search: manage open search
Diffstat (limited to 'archaeological_operations/tests.py')
| -rw-r--r-- | archaeological_operations/tests.py | 21 | 
1 files changed, 21 insertions, 0 deletions
diff --git a/archaeological_operations/tests.py b/archaeological_operations/tests.py index a396adecf..f45355558 100644 --- a/archaeological_operations/tests.py +++ b/archaeological_operations/tests.py @@ -2467,3 +2467,24 @@ class SiteTest(TestCase, OperationInitTest):          ]          self.assertIn(operation_0, attached)          self.assertIn(operation_1, attached) + +    def test_search(self): +        site = models.ArchaeologicalSite.objects.create( +            reference="reference-site" +        ) +        c = Client() +        search = {'search_vector': 'reference="reference-site"'} +        response = c.get(reverse('get-site'), search) +        # no result when no authentication +        self.assertTrue(not json.loads(response.content)) +        c.login(username=self.username, password=self.password) +        response = c.get(reverse('get-site'), search) +        self.assertEqual(json.loads(response.content)['recordsTotal'], 1) + +        search = {'search_vector': 'reference="reference"'} +        response = c.get(reverse('get-site'), search) +        self.assertEqual(json.loads(response.content)['recordsTotal'], 0) + +        search = {'search_vector': 'reference="reference*"'} +        response = c.get(reverse('get-site'), search) +        self.assertEqual(json.loads(response.content)['recordsTotal'], 1)  | 
