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)