def test_form_errors(self): from ptah.form import Invalid, TextField from ptah.form.form import FormErrorMessage request = DummyRequest() form_errors = FormErrorMessage(request) err1 = Invalid(None, 'Error1') err2 = Invalid(None, 'Error2') err2.field = TextField('text') res = form_errors.render([err1, err2]) self.assertIn('Error1', res) self.assertNotIn('Error2', res) self.assertIn('Please fix indicated errors.', res)
def test_form_errors_str(self): from ptah.form import Invalid, TextField from ptah.form.form import form_error_message request = self.make_request() err1 = 'Error1' err2 = Invalid('Error2') err2.field = TextField('text') msg = [err1, err2] errs = form_error_message(msg, request)['errors'] self.assertIn(err1, errs) self.assertNotIn(err2, errs) request.add_message(msg, 'form:error') res = request.render_messages() self.assertIn('Error1', res) self.assertIn('Please fix indicated errors.', res)
def test_form_errors_str(self): from ptah.form import Invalid, TextField from ptah.form.form import form_error_message request = self.make_request() err1 = 'Error1' err2 = Invalid('Error2') err2.field = TextField('text') msg = [err1, err2] errs = form_error_message(msg, request)['errors'] self.assertIn(err1, errs) self.assertNotIn(err2, errs) request.add_message(msg, 'form:error') res = request.render_messages() self.assertIn('Error1', res) self.assertIn('Please fix indicated errors.', res)
def test_form_errors(self): import ptah from ptah.form import Invalid, TextField from ptah.form.form import formErrorMessage request = DummyRequest() err1 = Invalid(None, 'Error1') err2 = Invalid(None, 'Error2') err2.field = TextField('text') msg = ptah.view.Message([err1, err2], request) errs = formErrorMessage(msg, request)['errors'] self.assertIn(err1, errs) self.assertNotIn(err2, errs) ptah.view.add_message(request, [err1, err2], 'form-error') res = ptah.view.render_messages(request) self.assertIn('Please fix indicated errors.', res)
def test_form_errors(self): import ptah from ptah.form import Invalid, TextField from ptah.form.form import formErrorMessage request = DummyRequest() err1 = Invalid(None, 'Error1') err2 = Invalid(None, 'Error2') err2.field = TextField('text') msg = ptah.view.Message([err1, err2], request) errs = formErrorMessage(msg, request)['errors'] self.assertIn(err1, errs) self.assertNotIn(err2, errs) ptah.view.add_message(request, [err1, err2], 'form-error') res = ptah.view.render_messages(request) self.assertIn('Please fix indicated errors.', res)