tests: add check for submitting a boolean field
This commit is contained in:
parent
2c62894bd3
commit
183000d1d1
|
@ -710,6 +710,8 @@ def test_formdef_submit_with_varname(pub, local_user):
|
|||
fields.StringField(id='6', label='foobar6', varname='foobar6'),
|
||||
fields.TableField(id='7', label='table', varname='table', rows=['Person1', 'Person2'], cols=['Name']),
|
||||
fields.ItemsField(id='8', label='items', varname='items', items=['value']),
|
||||
fields.BoolField(id='9', label='boolfalse', varname='boolfalse'),
|
||||
fields.BoolField(id='10', label='booltrue', varname='booltrue'),
|
||||
]
|
||||
formdef.store()
|
||||
data_class = formdef.data_class()
|
||||
|
@ -742,6 +744,8 @@ def test_formdef_submit_with_varname(pub, local_user):
|
|||
},
|
||||
'table': [['Name1'], ['Name2']],
|
||||
'items': '["a"]',
|
||||
'boolfalse': False,
|
||||
'booltrue': True,
|
||||
}
|
||||
}
|
||||
resp = get_app(pub).post_json(url, payload)
|
||||
|
@ -762,6 +766,8 @@ def test_formdef_submit_with_varname(pub, local_user):
|
|||
assert data_class.get(resp.json['data']['id']).data['4'].get_content() == b'test'
|
||||
assert data_class.get(resp.json['data']['id']).data['5'] == '1.5;2.25'
|
||||
assert data_class.get(resp.json['data']['id']).data['8'] == []
|
||||
assert data_class.get(resp.json['data']['id']).data['9'] is False
|
||||
assert data_class.get(resp.json['data']['id']).data['10'] is True
|
||||
# test bijectivity
|
||||
assert (
|
||||
formdef.fields[3].get_json_value(data_class.get(resp.json['data']['id']).data['3'])
|
||||
|
|
Loading…
Reference in New Issue