0002-forms-test-is_hidden-attribute-on-comment-fields-386.patch
tests/test_form_pages.py | ||
---|---|---|
7127 | 7127 | |
7128 | 7128 |
resp = resp.form.submit('button_x2').follow() |
7129 | 7129 |
assert '<span class="status">Status2' in resp.text |
7130 | ||
7131 |
def test_form_comment_is_hidden_attribute(pub): |
|
7132 |
formdef = create_formdef() |
|
7133 |
formdef.fields = [ |
|
7134 |
fields.PageField(id='0', label='1st page', type='page'), |
|
7135 |
fields.StringField(id='1', label='string 1', varname='choice1'), |
|
7136 |
fields.PageField(id='2', label='2nd page', type='page'), |
|
7137 |
fields.StringField( |
|
7138 |
id='3', label='string 2', varname='choice2', |
|
7139 |
condition={'type': 'django', 'value': 'form_var_choice1 == "1"'}), |
|
7140 |
fields.CommentField( |
|
7141 |
id='5', label='this should not be displayed', type='comment', |
|
7142 |
condition={'type': 'django', 'value': 'False and form_var_choice2 == "???"'}), |
|
7143 |
] |
|
7144 |
formdef.store() |
|
7145 |
resp = get_app(pub).get('/test/') |
|
7146 |
formdef.data_class().wipe() |
|
7147 |
resp.forms[0]['f1'] = '1' |
|
7148 |
resp = resp.forms[0].submit('submit') |
|
7149 |
comment = re.compile('.*comment-field.*"') |
|
7150 |
assert 'style="display: none"' in comment.search(resp.forms[0].text).group(0) |
|
7151 |
resp = resp.forms[0].submit('previous') |
|
7152 |
resp.forms[0]['f1'] = '2' |
|
7153 |
resp = resp.forms[0].submit('submit') |
|
7154 |
assert 'style="display: none"' in comment.search(resp.forms[0].text).group(0) |
|
7130 |
- |