Exemple #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))
Exemple #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())
Exemple #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())
Exemple #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])
Exemple #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])
    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)
Exemple #10
0
    def update_next_step_form(self, data=None, current=None):
        ## fallbacks for all data, current step schema, saved data for step
        data = data if data is not None else {}
        current = current if current is not None else self.current_step
        saved_current = data.get(current.__name__, {}) if data else {}
        ## special cases, pass into saved_current all data:
        saved_current['all_data'] = data

        ## create form instance
        form = WizardStepForm(
            self.context,
            self.request,
            current,
            data=saved_current,
            )
        form.buttons = self.buttons(current)
        form.update()
        self.formbody = form.render()
        return form
 def filterform(self):
     form = FilteringForm(self.context, self.request)
     form.update()
     return form
Exemple #12
0
    def filterform(self):
        form = FilteringForm(self.context, self.request)

        form.update()

        return form