diff --git a/tests/validation/tests.py b/tests/validation/tests.py index b571e0c..3a78ed1 100644 --- a/tests/validation/tests.py +++ b/tests/validation/tests.py @@ -1,5 +1,7 @@ from __future__ import absolute_import, unicode_literals +import unittest + from django import forms from django.core.exceptions import NON_FIELD_ERRORS from django.test import TestCase @@ -47,6 +49,13 @@ class BaseModelValidationTests(ValidationTestCase): mtv = ModelToValidate(number=10, name='Some Name', email='valid@email.com') self.assertEqual(None, mtv.full_clean()) + @unittest.expectedFailure + def test_trailing_dot_on_email_passes(self): + #regression test for #12027 + #EmailValidator regex will needs to be updated for this to fail. + mtv = ModelToValidate(number=10, name="Some Name", email="should@fail.com.") + self.assertFailsValidation(mtv.full_clean, ['email']) + def test_wrong_url_value_raises_error(self): mtv = ModelToValidate(number=10, name='Some Name', url='not a url') self.assertFieldFailsValidationWithMessage(mtv.full_clean, 'url', ['Enter a valid URL.'])