|
|
@ -2,6 +2,7 @@ from django.contrib.auth.models import User |
|
|
|
from django.core import mail |
|
|
|
from django.test import TestCase |
|
|
|
from django.test.utils import override_settings |
|
|
|
from hc.accounts.models import Profile |
|
|
|
from hc.api.models import Check |
|
|
|
from django.conf import settings |
|
|
|
|
|
|
@ -66,3 +67,18 @@ class LoginTestCase(TestCase): |
|
|
|
r = self.client.post("/accounts/login/", form) |
|
|
|
assert r.status_code == 200 |
|
|
|
self.assertContains(r, "Incorrect email") |
|
|
|
|
|
|
|
def test_it_ignores_ces(self): |
|
|
|
alice = User(username="alice", email="[email protected]") |
|
|
|
alice.save() |
|
|
|
|
|
|
|
form = {"email": "[email protected]"} |
|
|
|
|
|
|
|
r = self.client.post("/accounts/login/", form) |
|
|
|
assert r.status_code == 302 |
|
|
|
|
|
|
|
# There should be exactly one user: |
|
|
|
self.assertEqual(User.objects.count(), 1) |
|
|
|
|
|
|
|
profile = Profile.objects.for_user(alice) |
|
|
|
self.assertIn("login", profile.token) |