This commit is contained in:
32
dav_auth/tests/test_models.py
Normal file
32
dav_auth/tests/test_models.py
Normal file
@@ -0,0 +1,32 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from unittest import skip
|
||||
from django.contrib.auth import get_user_model
|
||||
from django.test import TestCase, Client
|
||||
|
||||
|
||||
class ModelsTestCase(TestCase):
|
||||
@skip('I do not know, why the user.save() does not raise an exception')
|
||||
def test_username_length(self):
|
||||
max_length = 150 # Hard coded in django.contrib.auth.models.AbstractUser
|
||||
username_ok = 'u' * max_length
|
||||
username_too_long = username_ok + 'u'
|
||||
|
||||
user_model = get_user_model()
|
||||
user = user_model(username=username_too_long,
|
||||
first_name='A',
|
||||
last_name='User',
|
||||
email='a.user@example.com')
|
||||
user.save()
|
||||
|
||||
def test_last_login(self):
|
||||
user_model = get_user_model()
|
||||
user = user_model(username='auser',
|
||||
first_name='A',
|
||||
last_name='User',
|
||||
email='a.user@example.com')
|
||||
user.save()
|
||||
self.assertEqual(user.last_login, None)
|
||||
|
||||
c = Client()
|
||||
c.force_login(user)
|
||||
self.assertNotEqual(user.last_login, None)
|
||||
Reference in New Issue
Block a user