コード例 #1
0
ファイル: tests.py プロジェクト: GoodRx/pyramid_simpleform
    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>')
コード例 #2
0
ファイル: tests.py プロジェクト: Mr-F/pyramid_simpleform
    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() == '')
コード例 #3
0
    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>')
コード例 #4
0
    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() == '')
コード例 #5
0
ファイル: tests.py プロジェクト: GoodRx/pyramid_simpleform
    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>')
コード例 #6
0
    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>')