def test_errors(self): context = dict(data=dict(), errors=dict(foo="Please enter a foo")) expected = ''' <div> <label for="foo">Foo:</label><input type="password" id="foo" value="" name="foo"><span class="error">Please enter a foo</span> </div> '''.strip() result = form_fields.password(context, 'foo', "Foo:") result = lxml.html.tostring(result, pretty_print=True).strip() self.assertEqual(expected, result)
def test_empty(self): context = dict() expected = ''' <div> <label for="foo">Foo:</label><input type="password" id="foo" value="" name="foo"> </div> '''.strip() result = form_fields.password(context, 'foo', "Foo:") result = lxml.html.tostring(result, pretty_print=True).strip() assert expected == result
def test_data(self): context = dict(data=dict(foo='blah'), errors=None) expected = ''' <div> <label for="foo">Foo:</label><input type="password" id="foo" value="" name="foo"> </div> '''.strip() result = form_fields.password(context, 'foo', "Foo:") result = lxml.html.tostring(result, pretty_print=True).strip() self.assertEqual(expected, result)
def test_errors(self): context = dict(data=dict(), errors=dict(foo="Please enter a foo")) expected = ''' <div> <label for="foo">Foo:</label><input type="password" id="foo" value="" name="foo"><span class="error">Please enter a foo</span> </div> '''.strip() result = form_fields.password(context, 'foo', "Foo:") result = lxml.html.tostring(result, pretty_print=True).strip() assert expected == result
def test_data(self): context = dict(data=dict(foo='blah'), errors=None) expected = ''' <div> <label for="foo">Foo:</label><input type="password" id="foo" value="" name="foo"> </div> '''.strip() result = form_fields.password(context, 'foo', "Foo:") result = lxml.html.tostring(result, pretty_print=True).strip() assert expected == result
def test_compulsory(self): context = dict() expected = ''' <div> <label for="foo">Foo:*</label><input type="password" id="foo" value="" name="foo"> </div> '''.strip() result = wrappers.compulsory( form_fields.password(context, 'foo', "Foo:")) result = lxml.html.tostring(result, pretty_print=True).strip() self.assertEqual(expected, result)
def test_disabled(self): context = dict(data=dict(), errors=None, disabled_form=True) expected = ''' <div> <label for="foo">Foo:</label><input disabled type="password" id="foo" value="" name="foo"> </div> '''.strip() result = form_fields.password(context, 'foo', "Foo:") result = lxml.html.tostring(result, pretty_print=True).strip() assert expected == result context = dict(data=dict(), errors=None, disabled_form=False) expected = ''' <div> <label for="foo">Foo:</label><input type="password" id="foo" value="" name="foo"> </div> '''.strip() result = form_fields.password(context, 'foo', "Foo:") result = lxml.html.tostring(result, pretty_print=True).strip() assert expected == result
def test_compulsory(self): context = dict() expected = ''' <div> <label for="foo">Foo:*</label><input type="password" id="foo" value="" name="foo"> </div> '''.strip() result = wrappers.compulsory( form_fields.password(context, 'foo', "Foo:")) result = lxml.html.tostring(result, pretty_print=True).strip() assert expected == result