Example #1
0
 def test_errors_is_cached(self):
     form = Form()
     assert form.errors == {}
     form._form_errors.append("An Error")
     assert form.errors == {}
     form._errors = None
     assert form.errors == {"__all__": ["An Error"]}
Example #2
0
 def test_errors_is_cached(self):
     form = Form()
     assert form.errors == {}
     form._form_errors.append("An Error")
     assert form.errors == {}
     form._errors = None
     assert form.errors == {"__all__": ["An Error"]}
Example #3
0
    def test_ngettext(self):
        translations = pretend.stub(
            ngettext=pretend.call_recorder(lambda s, p, n: s), )
        form = Form(translations=translations)

        assert form.ngettext("One Time", "Many Times", 1) == "One Time"
        assert translations.ngettext.calls == [
            pretend.call("One Time", "Many Times", 1),
        ]
Example #4
0
    def test_ngettext(self):
        translations = pretend.stub(
            ngettext=pretend.call_recorder(lambda s, p, n: s),
        )
        form = Form(translations=translations)

        assert form.ngettext("One Time", "Many Times", 1) == "One Time"
        assert translations.ngettext.calls == [
            pretend.call("One Time", "Many Times", 1),
        ]
Example #5
0
 def test_empty_form_no_errors(self):
     form = Form()
     assert form.errors == {}
Example #6
0
    def test_gettext(self):
        translations = pretend.stub(gettext=pretend.call_recorder(lambda s: s))
        form = Form(translations=translations)

        assert form.gettext("What") == "What"
        assert translations.gettext.calls == [pretend.call("What")]
Example #7
0
 def test_get_translations_none(self):
     assert isinstance(
         Form(translations=None)._get_translations(),
         babel.support.NullTranslations,
     )
Example #8
0
 def test_get_translations(self):
     translations = pretend.stub()
     form = Form(translations=translations)
     assert form._get_translations() is translations
Example #9
0
    def test_gettext(self):
        translations = pretend.stub(gettext=pretend.call_recorder(lambda s: s))
        form = Form(translations=translations)

        assert form.gettext("What") == "What"
        assert translations.gettext.calls == [pretend.call("What")]
Example #10
0
 def test_get_translations(self):
     translations = pretend.stub()
     form = Form(translations=translations)
     assert form._get_translations() is translations
Example #11
0
 def test_errors_is_not_cached(self):
     # Changed in wtforms==2.3.0 (https://github.com/wtforms/wtforms/pull/568)
     form = Form()
     assert form.errors == {}
     form._form_errors.append("An Error")
     assert form.errors == {"__all__": ["An Error"]}