22 lines
713 B
Python
Raw Normal View History

2013-12-18 03:16:12 +01:00
"""
Tests for testuser command.
"""
from django.conf import settings
from django.core import management
from django.contrib.auth import get_user_model
def test_testuser():
user_model = get_user_model()
# the test user is already there, created by conftest.py
# change its email address, so we can notice whether the command worked
u = user_model.objects.get(username='test')
u.email = "invalid-for-testcase@example.org"
u.save()
# now re-initialize the test user via managment command:
management.call_command('testuser')
# check if the test user is there, with default email
u = user_model.objects.get(username='test')
assert u.email == settings.DEFAULT_FROM_EMAIL