30 lines
1018 B
Python
30 lines
1018 B
Python
from django.contrib.auth import get_user_model
|
|
from django.test import TestCase
|
|
from django.urls import reverse
|
|
|
|
|
|
USER = get_user_model()
|
|
|
|
|
|
class HomeTests(TestCase):
|
|
def setUp(self):
|
|
self.user = USER.objects.create(
|
|
username="jbond", email="james@hms.co.uk", password="007"
|
|
)
|
|
|
|
def test_home_view_anonymous_redirected_statuts_code(self):
|
|
url = reverse("home")
|
|
response = self.client.get(url)
|
|
self.assertEqual(response.status_code, 302)
|
|
|
|
def test_home_view_status_code_with_user_connected(self):
|
|
"""Note: This test will switch to green once we will get rid of whitenoise
|
|
|
|
See https://stackoverflow.com/questions/50658241/django-doesnt-load-static-files-valueerrormissing-staticfiles-manifest-entry # pylint: disable=line-too-long
|
|
"""
|
|
self.client.login(username="jbond", password="007")
|
|
|
|
url = reverse("home")
|
|
response = self.client.get(url, follow=True)
|
|
self.assertEqual(response.status_code, 200)
|