tests: check assigning an unknown value to an items field ~works (#46798)
gitea/wcs/pipeline/head This commit looks good Details

This commit is contained in:
Frédéric Péters 2023-09-24 16:36:01 +02:00
parent d6c175d43d
commit 38f7dd27c0
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()