test_commands.py 714 B

1234567891011121314151617181920212223
  1. from django.core.management import call_command
  2. from django.test import TestCase
  3. from misago.users.models import User
  4. class CreateSuperUserTests(TestCase):
  5. def test_createsuperuser(self):
  6. """createsuperuser creates user account in perfect conditions"""
  7. opts = {
  8. 'username': 'Boberson',
  9. 'email': 'bob@test.com',
  10. 'password': 'Pass.123',
  11. 'verbosity': 0
  12. }
  13. call_command('createsuperuser', **opts)
  14. user = User.objects.get(username=opts['username'])
  15. self.assertEqual(user.username, opts['username'])
  16. self.assertEqual(user.email, opts['email'])
  17. self.assertTrue(user.check_password(opts['password']))