def test_errorlist_with_field(self): from pyramid_simpleform import Form from pyramid_simpleform.renderers import FormRenderer request = testing.DummyRequest() request.method = "POST" form = Form(request, SimpleFESchema) form.validate() renderer = FormRenderer(form) self.assertEqual(renderer.errorlist("name"), '<ul class="error"><li>Missing value</li></ul>')
def test_errorlist_with_no_errors(self): from pyramid_simpleform import Form from pyramid_simpleform.renderers import FormRenderer request = testing.DummyRequest() request.method = "POST" request.POST['name'] = 'test' form = Form(request, SimpleFESchema) form.validate() renderer = FormRenderer(form) self.assert_(renderer.errorlist() == '')
def test_errorlist_with_field(self): from pyramid_simpleform import Form from pyramid_simpleform.renderers import FormRenderer request = testing.DummyRequest() request.method = "POST" form = Form(request, SimpleFESchema) form.validate() renderer = FormRenderer(form) self.assertEqual(renderer.errorlist('name'), '<ul class="error"><li>Missing value</li></ul>')
def test_errorlist_with_custom_localizer(self): from pyramid_simpleform import Form from pyramid_simpleform import State from pyramid_simpleform.renderers import FormRenderer request = testing.DummyRequest() request.method = "POST" state = State(_=lambda s: s.upper()) form = Form(request, SimpleFESchema, state=state) form.validate() renderer = FormRenderer(form) self.assertEqual(renderer.errorlist("name"), '<ul class="error"><li>MISSING VALUE</li></ul>')
def test_errorlist_with_custom_localizer(self): from pyramid_simpleform import Form from pyramid_simpleform import State from pyramid_simpleform.renderers import FormRenderer request = testing.DummyRequest() request.method = "POST" state = State(_=lambda s: s.upper()) form = Form(request, SimpleFESchema, state=state) form.validate() renderer = FormRenderer(form) self.assertEqual(renderer.errorlist('name'), '<ul class="error"><li>MISSING VALUE</li></ul>')