from django.test import TestCase from oscar.apps.customer.utils import get_password_reset_url, normalise_email from oscar.core.compat import get_user_model User = get_user_model() class CustomerUtilsTestCase(TestCase): def test_dispatcher_password_reset_url(self): user = User.objects.create_user('testuser', 'text@example.com', 'dummypassword') url = get_password_reset_url(user) self.assertTrue(url.startswith('/password-reset/confirm/')) def test_normalise_email(self): self.assertEqual(normalise_email('"test@TEST.com"@TEST.cOm'), '"test@TEST.com"@test.com')