Make tests pass on home page
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is failing Details

This commit is contained in:
Fred Pauchet 2022-01-06 16:47:19 +01:00
parent 3fad961353
commit 292c97c64f
3 changed files with 18 additions and 8 deletions

View File

@ -145,4 +145,4 @@ DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
# Simplified static file serving. # Simplified static file serving.
# https://warehouse.python.org/project/whitenoise/ # https://warehouse.python.org/project/whitenoise/
STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage' #STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'

View File

@ -1,9 +1,25 @@
from django.contrib.auth import get_user_model
from django.test import TestCase from django.test import TestCase
from django.urls import reverse from django.urls import reverse
USER = get_user_model()
class HomeTests(TestCase): class HomeTests(TestCase):
def test_home_view_status_code(self): 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") url = reverse("home")
response = self.client.get(url) response = self.client.get(url)
self.assertEquals(response.status_code, 302)
def test_home_view_status_code_with_user_connected(self):
login_result = self.client.login(username="jbond", password="007")
url = reverse("home")
response = self.client.get(url, follow=True)
self.assertEquals(response.status_code, 200) self.assertEquals(response.status_code, 200)

View File

@ -5,12 +5,6 @@ from django.urls import reverse
from ultron.people.models import Gymnast from ultron.people.models import Gymnast
class HomeTests(TestCase):
def test_home_view_status_code(self):
url = reverse("home")
response = self.client.get(url)
self.assertEquals(response.status_code, 200)
class GymnastTestCase(TestCase): class GymnastTestCase(TestCase):
def test_gymnast_tostring(self): def test_gymnast_tostring(self):