diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-07-04 17:50:10 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-08-13 18:26:03 +0200 |
commit | 721229d393b6820619c5a006fa4b97889315932a (patch) | |
tree | 79b25c8593b8bdec8c938e12da00b1da9f57bba4 /archaeological_operations/tests.py | |
parent | 9a248352e9d6b4a2800f65f49ca76691afab603d (diff) | |
download | Ishtar-721229d393b6820619c5a006fa4b97889315932a.tar.bz2 Ishtar-721229d393b6820619c5a006fa4b97889315932a.zip |
Criteria search: manage boolean search (refs #4180)
Diffstat (limited to 'archaeological_operations/tests.py')
-rw-r--r-- | archaeological_operations/tests.py | 24 |
1 files changed, 11 insertions, 13 deletions
diff --git a/archaeological_operations/tests.py b/archaeological_operations/tests.py index cfcbe010b..38f832cf8 100644 --- a/archaeological_operations/tests.py +++ b/archaeological_operations/tests.py @@ -50,6 +50,8 @@ from archaeological_context_records.models import Unit, ContextRecord from ishtar_common import forms_common from ishtar_common.tests import WizardTest, WizardTestFormData as FormData, \ create_superuser, create_user, TestCase, OPERATION_FIXTURES +from ishtar_common.utils import TXT_SEARCH_COMMENT + OPERATION_TOWNS_FIXTURES = \ OPERATION_FIXTURES + \ @@ -1568,6 +1570,7 @@ class OperationSearchTest(TestCase, OperationInitTest): c.login(username=self.username, password=self.password) ope1.year = 2042 + ope1.end_date = "2010-01-01" ope1.save() ope2.year = 2020 ope2.save() @@ -1589,22 +1592,15 @@ class OperationSearchTest(TestCase, OperationInitTest): villa = models.RemainType.objects.get(txt_idx='villa') ope1.remains.add(villa) - search_period_q = unicode( - pgettext("key for text search (no accent, no spaces)", u"period") - ) - + search_period_q = unicode(pgettext(TXT_SEARCH_COMMENT, u"period")) self._test_search(c, search_period_q, final_neo.label, 1, "Simple") - search_year_q = unicode( - pgettext("key for text search (no accent, no spaces)", u"year") - ) + search_year_q = unicode(pgettext(TXT_SEARCH_COMMENT, u"year")) self._test_search(c, search_year_q, "2042", 1, "Integer") self._test_search(c, search_year_q, '2042";"2020', 2, "Many integer") - search_town_q = unicode( - pgettext("key for text search (no accent, no spaces)", u"town") - ) + search_town_q = unicode(pgettext(TXT_SEARCH_COMMENT, u"town")) self._test_search(c, search_town_q, town.cached_label, 1, "String search with parenthesis and minus") @@ -1627,12 +1623,14 @@ class OperationSearchTest(TestCase, OperationInitTest): u'{}*'.format(neo.label[:3]), 2, "Open search") # non hierarchic search - search_remain_q = unicode( - pgettext("key for text search (no accent, no spaces)", u"remain") - ) + search_remain_q = unicode(pgettext(TXT_SEARCH_COMMENT, u"remain")) self._test_search(c, search_remain_q, villa.label, 1, "Non hierarchic search") + # boolean search + search_open_q = unicode(pgettext(TXT_SEARCH_COMMENT, u"is-open")) + self._test_search(c, search_open_q, u"Yes", 2, "Boolean") + def create_relations(self): rel1 = models.RelationType.objects.create( symmetrical=True, label='Include', txt_idx='include') |