tests: adjust double filter test for changes in FTS (#45285)
This commit is contained in:
parent
287167e25d
commit
40231dcd9e
|
@ -831,31 +831,32 @@ def test_backoffice_item_double_filter(pub):
|
|||
items=['a', 'b', 'c', 'd'],
|
||||
display_locations=['validation', 'summary', 'listings']))
|
||||
formdef.fields.append(fields.ItemField(id='5', label='5th field', type='item',
|
||||
items=['A', 'B', 'C', 'D'],
|
||||
items=['E', 'F', 'G', 'H'],
|
||||
display_locations=['validation', 'summary', 'listings']))
|
||||
formdef.store()
|
||||
|
||||
for i, formdata in enumerate(formdef.data_class().select()):
|
||||
formdata.jump_status('new')
|
||||
if i%4 == 0:
|
||||
formdata.data['4'] = 'a'
|
||||
formdata.data['4_display'] = 'a'
|
||||
formdata.data['5'] = 'A'
|
||||
formdata.data['5_display'] = 'A'
|
||||
formdata.data['5'] = 'E'
|
||||
formdata.data['5_display'] = 'E'
|
||||
elif i%4 == 1:
|
||||
formdata.data['4'] = 'a'
|
||||
formdata.data['4_display'] = 'a'
|
||||
formdata.data['5'] = 'B'
|
||||
formdata.data['5_display'] = 'B'
|
||||
formdata.data['5'] = 'F'
|
||||
formdata.data['5_display'] = 'F'
|
||||
elif i%4 == 2:
|
||||
formdata.data['4'] = 'a'
|
||||
formdata.data['4_display'] = 'a'
|
||||
formdata.data['5'] = 'C'
|
||||
formdata.data['5_display'] = 'C'
|
||||
formdata.data['5'] = 'G'
|
||||
formdata.data['5_display'] = 'G'
|
||||
elif i%4 == 3:
|
||||
formdata.data['4'] = 'b'
|
||||
formdata.data['4_display'] = 'b'
|
||||
formdata.data['5'] = 'B'
|
||||
formdata.data['5_display'] = 'B'
|
||||
formdata.data['5'] = 'F'
|
||||
formdata.data['5_display'] = 'F'
|
||||
formdata.store()
|
||||
|
||||
app = login(get_app(pub))
|
||||
|
@ -866,28 +867,29 @@ def test_backoffice_item_double_filter(pub):
|
|||
|
||||
assert resp.forms['listing-settings']['filter-4-value'].value == ''
|
||||
assert resp.forms['listing-settings']['filter-5-value'].value == ''
|
||||
import pdb; pdb.set_trace()
|
||||
assert [x[0] for x in resp.forms['listing-settings']['filter-4-value'].options] == ['', 'a', 'b']
|
||||
assert [x[0] for x in resp.forms['listing-settings']['filter-5-value'].options] == ['', 'A', 'B', 'C']
|
||||
assert [x[0] for x in resp.forms['listing-settings']['filter-5-value'].options] == ['', 'E', 'F', 'G']
|
||||
|
||||
resp.forms['listing-settings']['filter-4-value'].value = 'a'
|
||||
resp = resp.forms['listing-settings'].submit()
|
||||
assert [x[0] for x in resp.forms['listing-settings']['filter-4-value'].options] == ['', 'a', 'b']
|
||||
assert [x[0] for x in resp.forms['listing-settings']['filter-5-value'].options] == ['', 'A', 'B', 'C']
|
||||
assert [x[0] for x in resp.forms['listing-settings']['filter-5-value'].options] == ['', 'E', 'F', 'G']
|
||||
|
||||
resp.forms['listing-settings']['filter-4-value'].value = 'b'
|
||||
resp = resp.forms['listing-settings'].submit()
|
||||
assert [x[0] for x in resp.forms['listing-settings']['filter-4-value'].options] == ['', 'a', 'b']
|
||||
assert [x[0] for x in resp.forms['listing-settings']['filter-5-value'].options] == ['', 'B']
|
||||
assert [x[0] for x in resp.forms['listing-settings']['filter-5-value'].options] == ['', 'F']
|
||||
|
||||
resp.forms['listing-settings']['filter-5-value'].value = 'B'
|
||||
resp.forms['listing-settings']['filter-5-value'].value = 'F'
|
||||
resp = resp.forms['listing-settings'].submit()
|
||||
assert [x[0] for x in resp.forms['listing-settings']['filter-4-value'].options] == ['', 'a', 'b']
|
||||
assert [x[0] for x in resp.forms['listing-settings']['filter-5-value'].options] == ['', 'B']
|
||||
assert [x[0] for x in resp.forms['listing-settings']['filter-5-value'].options] == ['', 'F']
|
||||
|
||||
resp.forms['listing-settings']['filter-4-value'].value = ''
|
||||
resp = resp.forms['listing-settings'].submit()
|
||||
assert [x[0] for x in resp.forms['listing-settings']['filter-4-value'].options] == ['', 'a', 'b']
|
||||
assert [x[0] for x in resp.forms['listing-settings']['filter-5-value'].options] == ['', 'A', 'B', 'C']
|
||||
assert [x[0] for x in resp.forms['listing-settings']['filter-5-value'].options] == ['', 'E', 'F', 'G']
|
||||
|
||||
|
||||
def test_backoffice_bofield_item_filter(pub):
|
||||
|
|
Loading…
Reference in New Issue