summaryrefslogtreecommitdiff
path: root/tests/auth_tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auth_tests')
-rw-r--r--tests/auth_tests/test_forms.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/auth_tests/test_forms.py b/tests/auth_tests/test_forms.py
index e5cd05d0d8..f7d0e71ea9 100644
--- a/tests/auth_tests/test_forms.py
+++ b/tests/auth_tests/test_forms.py
@@ -377,6 +377,18 @@ class AuthenticationFormTest(TestDataMixin, TestCase):
self.assertTrue(form.is_valid())
self.assertEqual(form.non_field_errors(), [])
+ @override_settings(AUTH_USER_MODEL='auth_tests.IntegerUsernameUser')
+ def test_username_field_max_length_defaults_to_254(self):
+ self.assertIsNone(IntegerUsernameUser._meta.get_field('username').max_length)
+ data = {
+ 'username': '0123456',
+ 'password': 'password',
+ }
+ IntegerUsernameUser.objects.create_user(**data)
+ form = AuthenticationForm(None, data)
+ self.assertEqual(form.fields['username'].max_length, 254)
+ self.assertEqual(form.errors, {})
+
def test_username_field_label(self):
class CustomAuthenticationForm(AuthenticationForm):