Projet

Général

Profil

0002-forms-test-is_hidden-attribute-on-comment-fields-386.patch

Nicolas Roche, 23 décembre 2019 13:59

Télécharger (1,82 ko)

Voir les différences:

Subject: [PATCH 2/2] forms: test is_hidden attribute on comment fields
 (#38685)

 tests/test_form_pages.py | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)
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
-