test: do fulltext indexation on item(s) field display value (#53284)

This commit is contained in:
Nicolas Roche 2021-04-30 17:36:30 +02:00
parent a5be377eb5
commit 709baa7853
1 changed files with 7 additions and 5 deletions

View File

@ -115,10 +115,12 @@ def test_sql_get_missing_ignore_errors():
assert data_class.get(None, ignore_errors=True) is None
def check_sql_field(no, value):
def check_sql_field(no, value, display=False):
data_class = formdef.data_class(mode='sql')
formdata = data_class()
formdata.data = {no: value}
if display:
formdata.data['%s_display' % no] = value
formdata.store()
id = formdata.id
@ -147,7 +149,7 @@ def test_sql_field_bool():
def test_sql_field_item():
check_sql_field('4', 'apricot')
check_sql_field('4', 'apricot', display=True)
def test_sql_field_date():
@ -155,9 +157,9 @@ def test_sql_field_date():
def test_sql_field_items():
check_sql_field('6', ['apricot'])
check_sql_field('6', ['apricot', 'pear'])
check_sql_field('6', ['pomme', 'poire', 'pêche'])
check_sql_field('6', ['apricot'], display=True)
check_sql_field('6', ['apricot', 'pear'], display=True)
check_sql_field('6', ['pomme', 'poire', 'pêche'], display=True)
def test_sql_geoloc():