def test_el_button():
    el = Form('f', static=True).add_button('field', 'Field')
    assert el.render() == '', el.render()

    el = Form('f', static=True).add_button('field',
                                           'Field',
                                           defaultval='the button')
    assert el.render() == '', el.render()
Esempio n. 2
0
    def test_formencoding(self):
        """ensure form has correct encoding for file uploads"""

        f1 = Form('login')
        f1.add_text('username', 'User Name')
        assert "multipart/form-data" not in f1.render()

        f2 = Form('pictures')
        f2.add_file('picture', 'Picture')
        assert "multipart/form-data" in f2.render()

        # make sure this works with grouped elements
        f = Form('f')
        fg = f.add_elgroup('file-group')
        fg.add_file('picture', 'Picture')
        assert "multipart/form-data" in f.render()
Esempio n. 3
0
 def test_first_class_elements(self):
     """
     first element in form and under header should have a 'first' class
     """
     form_first_html = '<div id="user-username-row" class="text row odd first">'
     header_first_html = '<div id="user-groupname-row" class="text row even first">'
     form = Form('user')
     form.add_text('username', 'User Name')
     form.add_header('group_membership_header', 'Group Membership')
     form.add_text('groupname', 'Group')
     form_html = form.render()
     assert form_html.find(form_first_html) > -1
     assert form_html.find(header_first_html) > -1
Esempio n. 4
0
 def test_submit_validation(self):
     f1 = Form('login')
     assert "login-submit-flag" in f1.render()