|
5 | 5 | from django.test import SimpleTestCase, TestCase |
6 | 6 | from django.urls import reverse |
7 | 7 |
|
8 | | -from .regbackend import EmailLoginBackend |
9 | | - |
10 | | - |
11 | | -class EmailLoginBackendTests(TestCase): |
12 | | - |
13 | | - def setUp(self): |
14 | | - self.credentials = { |
15 | | - 'username': 'testuser', |
16 | | - 'email': 'testuser@email.com', |
17 | | - 'password': 'secret'} |
18 | | - self.user = User.objects.create_user(**self.credentials) |
19 | | - |
20 | | - def test_valid_username_login(self): |
21 | | - response = self.client.login(username=self.credentials['username'], |
22 | | - password=self.credentials['password']) |
23 | | - self.assertTrue(response) |
24 | | - |
25 | | - def test_invalid_username_login(self): |
26 | | - response = self.client.login(username='invalid_username', |
27 | | - password=self.credentials['password']) |
28 | | - self.assertFalse(response) |
29 | | - |
30 | | - def test_valid_email_login(self): |
31 | | - response = self.client.login(username=self.credentials['email'], |
32 | | - password=self.credentials['password']) |
33 | | - self.assertTrue(response) |
34 | | - |
35 | | - def test_invalid_email_login(self): |
36 | | - response = self.client.login(username='invalid_email', |
37 | | - password=self.credentials['password']) |
38 | | - self.assertFalse(response) |
39 | | - |
40 | | - def test_invalid_password_login(self): |
41 | | - response = self.client.login(username=self.credentials['email'], |
42 | | - password='incorrect_password') |
43 | | - self.assertFalse(response) |
44 | | - |
45 | | - def test_valid_get_user(self): |
46 | | - backend = EmailLoginBackend() |
47 | | - returned_user = backend.get_user(self.user.id) |
48 | | - self.assertEqual(returned_user.id, self.user.id) |
49 | | - |
50 | | - def test_invalid_get_user(self): |
51 | | - backend = EmailLoginBackend() |
52 | | - # The database has only one user. User with id=10 doesn't exists |
53 | | - returned_user = backend.get_user(user_id=10) |
54 | | - self.assertIsNone(returned_user) |
55 | | - |
56 | 8 |
|
57 | 9 | class HomeViewTests(TestCase): |
58 | 10 |
|
59 | 11 | def test_get_request(self): |
60 | 12 | response = self.client.get(reverse("home")) |
61 | 13 | self.assertEqual(response.status_code, 200) |
62 | 14 |
|
63 | | - def test_login_accessible(self): |
64 | | - response = self.client.get(reverse('auth_login')) |
65 | | - self.assertEqual(response.status_code, 200) |
66 | | - |
67 | | - def test_signup_accessible(self): |
68 | | - response = self.client.get(reverse('registration_register')) |
69 | | - self.assertEqual(response.status_code, 200) |
70 | | - |
71 | 15 |
|
72 | 16 | class RequestSessionViewTests(SimpleTestCase): |
73 | 17 |
|
|
0 commit comments