diff --git a/tests/forms_tests/field_tests/test_emailfield.py b/tests/forms_tests/field_tests/test_emailfield.py index 601318bae3..9261b020b8 100644 --- a/tests/forms_tests/field_tests/test_emailfield.py +++ b/tests/forms_tests/field_tests/test_emailfield.py @@ -8,9 +8,9 @@ from . import FormFieldAssertionsMixin class EmailFieldTest(FormFieldAssertionsMixin, SimpleTestCase): def test_emailfield_1(self): f = EmailField() - self.assertEqual(f.max_length, 320) + self.assertEqual(f.max_length, 254) self.assertWidgetRendersTo( - f, '' + f, '' ) with self.assertRaisesMessage(ValidationError, "'This field is required.'"): f.clean("") @@ -64,7 +64,9 @@ class EmailFieldTest(FormFieldAssertionsMixin, SimpleTestCase): "'Ensure this value has at most 15 characters (it has 20).'", ): f.clean("alf123456788@foo.com") - + email = 'a' * 245 + '@example.com' # This email has 255 characters + with self.assertRaisesMessage(ValidationError, "'Ensure this value has at most 254 characters (it has 255).'"): + f.clean(email) def test_emailfield_strip_on_none_value(self): f = EmailField(required=False, empty_value=None) self.assertIsNone(f.clean("")) diff --git a/tests/forms_tests/tests/test_forms.py b/tests/forms_tests/tests/test_forms.py index a86d443e33..a33f20f6ed 100644 --- a/tests/forms_tests/tests/test_forms.py +++ b/tests/forms_tests/tests/test_forms.py @@ -556,7 +556,7 @@ class FormsTestCase(SimpleTestCase): f = SignupForm(auto_id=False) self.assertHTMLEqual( str(f["email"]), - '', + '', ) self.assertHTMLEqual( str(f["get_spam"]), '' @@ -565,7 +565,7 @@ class FormsTestCase(SimpleTestCase): f = SignupForm({"email": "test@example.com", "get_spam": True}, auto_id=False) self.assertHTMLEqual( str(f["email"]), - '", ) self.assertHTMLEqual( @@ -3709,7 +3709,7 @@ Options:
  • -
  • +
  • @@ -3732,7 +3732,7 @@ Options:

    -

    +

    @@ -3752,7 +3752,7 @@ Options: - +

    """, @@ -3768,7 +3768,7 @@ Options:
    ' - '
    ' + '' '
    ' '' '
    Enter a valid email address.
    ' "

    Email: " - '

    ' '
    This field is required.
    ' '

    Comment: