Jarvis/jarvis/core/tests.py

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)