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