summaryrefslogtreecommitdiff
path: root/archaeological_finds
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2023-03-01 15:25:28 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2023-03-01 15:39:14 +0100
commit86864474095ebac0993b2f7f7e07fdd1f31b28b6 (patch)
treeefa4e1a2104a1d81dbda0e437d52b40a19429bba /archaeological_finds
parent5e60dee2915902be21cf2bd22df00f8256e2bca3 (diff)
downloadIshtar-86864474095ebac0993b2f7f7e07fdd1f31b28b6.tar.bz2
Ishtar-86864474095ebac0993b2f7f7e07fdd1f31b28b6.zip
Free text search: use accent and unaccented string (refs #5352)
Diffstat (limited to 'archaeological_finds')
-rw-r--r--archaeological_finds/tests.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/archaeological_finds/tests.py b/archaeological_finds/tests.py
index 342f3d127..1a62dce4b 100644
--- a/archaeological_finds/tests.py
+++ b/archaeological_finds/tests.py
@@ -1222,6 +1222,7 @@ class FindSearchTest(FindInit, TestCase, SearchText):
metal = models.MaterialType.objects.get(txt_idx="metal")
iron_metal = models.MaterialType.objects.get(txt_idx="iron_metal")
not_iron_metal = models.MaterialType.objects.get(txt_idx="not_iron_metal")
+ mineral = models.MaterialType.objects.get(txt_idx="mineral").pk
find.material_types.add(iron_metal)
find = models.Find.objects.get(pk=find.pk)
find.save()
@@ -1256,12 +1257,16 @@ class FindSearchTest(FindInit, TestCase, SearchText):
content = response.content.decode()
self.assertEqual(json.loads(content)["recordsTotal"], 1)
+ find.material_types.add(mineral)
+ find = models.Find.objects.get(pk=find.pk)
+ find.save()
# test on text search
material_key = str(pgettext_lazy("key for text search", "material"))
result = [
('{}="{}"'.format(material_key, str(iron_metal)), 1),
('{}="{}"'.format(material_key, str(not_iron_metal)), 0),
('{}="{}"'.format(material_key, str(metal)), 1),
+ ('minéral', 1),
]
self._test_search(c, result, context="Text material search")