Exemplo n.º 1
0
 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))
Exemplo n.º 2
0
 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_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 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())
Exemplo n.º 5
0
    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())
Exemplo n.º 6
0
 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])
Exemplo n.º 7
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])
Exemplo n.º 9
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)