tests: check assigning an unknown value to an items field ~works (#46798) #717

Merged
fpeters merged 1 commits from wip/46798-set-unknown-string-as-items into main 2023-10-01 08:54:32 +02:00
1 changed files with 11 additions and 0 deletions

View File

@ -992,6 +992,17 @@ def test_set_backoffice_field_items(pub):
assert {'id': 1, 'more': 'aaa', 'text': 'aa'} in formdata.data['bo1_structured']
assert {'id': 3, 'more': 'ccc', 'text': 'cc'} in formdata.data['bo1_structured']
# using a string with an unrelated value
item = SetBackofficeFieldsWorkflowStatusItem()
item.parent = st1
item.fields = [{'field_id': 'bo1', 'value': 'plop'}]
item.perform(formdata)
formdata = formdef.data_class().get(formdata.id)
assert formdata.data['bo1'] == ['plop']
assert not formdata.data.get('bo1_display')
assert not formdata.data.get('bo1_structured')
def test_set_backoffice_field_date(pub):
Workflow.wipe()