test_user_model.py 784 B

123456789101112131415161718192021222324
  1. from django.test import TestCase
  2. from misago.users.models import User
  3. class UserModelTests(TestCase):
  4. def test_set_username(self):
  5. """set_username sets username and slug on model"""
  6. user = User()
  7. user.set_username('Boberson')
  8. self.assertEqual(user.username, 'Boberson')
  9. self.assertEqual(user.username_slug, 'boberson')
  10. self.assertEqual(user.get_username(), 'Boberson')
  11. self.assertEqual(user.get_full_name(), 'Boberson')
  12. self.assertEqual(user.get_short_name(), 'Boberson')
  13. def test_set_email(self):
  14. """set_email sets email and hash on model"""
  15. user = User()
  16. user.set_email('bOb@TEst.com')
  17. self.assertEqual(user.email, 'bOb@test.com')
  18. self.assertTrue(user.email_hash)