def test_validator_no_error(self): form = DummyForm(Folder(), TestRequest(form={'form.widgets.field1': u"Value"})) form.update() data, errors = form.extractData() self.assertEquals(0, len(errors))
def submitted_data(self): data = {'all_data': self.formdata() or {}} data_schema = self.get_submitted_source_step() form = WizardStepForm(self.context, self.request, data_schema, data) form.update() data, errors = form.extractData() return data_schema, data, errors, form
def test_validator_calls_default(self): form = DummyForm(Folder(), TestRequest()) form.update() data, errors = form.extractData() self.assertEquals(1, len(errors)) self.assertEquals(u"Required input is missing.", errors[0].error.doc())
def test_validator_field_view(self): form = DummySecondaryForm(Folder(), TestRequest(form={'form.widgets.field1': u"fail"})) form.update() data, errors = form.extractData() self.assertEquals(1, len(errors)) self.assertEquals(u"Field 1, form 2", errors[0].error.args[0])
def test_error_message_field_context(self): form = DummyForm(Folder2(), TestRequest(form={'form.widgets.field1': u"5"})) form.update() data, errors = form.extractData() self.assertEquals(1, len(errors)) self.assertEquals(u"Field 1 error context", errors[0].message)
def test_validator_field_only(self): form = DummyForm(Folder(), TestRequest(form={'form.widgets.field1': u"fail"})) form.update() data, errors = form.extractData() self.assertEquals(1, len(errors)) self.assertEquals(u"Field 1, form 1", errors[0].error.args[0])
def test_error_message_field_only(self): form = DummyForm(Folder(), TestRequest(form={'form.widgets.field1': u"5"})) form.update() data, errors = form.extractData() self.assertEquals(1, len(errors)) self.assertEquals(u"Field 1 error", errors[0].message)