Browse Source

Add test for case insensitive email addresses.

py2
Pēteris Caune 7 years ago
parent
commit
157bd74aeb
No known key found for this signature in database GPG Key ID: E28D7679E9A9EDE2
1 changed files with 16 additions and 0 deletions
  1. +16
    -0
      hc/accounts/tests/test_login.py

+ 16
- 0
hc/accounts/tests/test_login.py View File

@ -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)

Loading…
Cancel
Save