This commit is contained in:
2024-07-20 11:36:35 +02:00
commit 74b43cd8fa
81 changed files with 3131 additions and 0 deletions

0
tests/home/__init__.py Normal file
View File

51
tests/home/test_views.py Normal file
View File

@@ -0,0 +1,51 @@
from django.test import Client
from django.urls import reverse
import pytest
from pytest_django import asserts
def test_index():
c = Client()
response = c.get(reverse('home:index'))
assert response.status_code == 200
asserts.assertTemplateUsed(response, 'home/index.html')
def test_cv():
c = Client()
response = c.get(reverse('home:cv'))
assert response.status_code == 200
asserts.assertTemplateUsed(response, 'home/cv.html')
def test_service():
c = Client()
response = c.get(reverse('home:service'))
assert response.status_code == 200
asserts.assertTemplateUsed(response, 'home/service.html')
def test_contact():
c = Client()
response = c.get(reverse('home:contact'))
assert response.status_code == 200
asserts.assertTemplateUsed(response, 'home/contact.html')
def test_contact_submit_valid():
c = Client()
data = {"full_name": "foo bar", "email": "foo@bar.com", "subject": "test", "message": "test"}
response = c.post(reverse('home:contact'), data=data)
asserts.assertRedirects(response, reverse('home:contact_valid'))
def test_contact_submit_invalid():
c = Client()
data = {"bad": "form"}
response = c.post(reverse('home:contact'), data=data)
assert response.status_code == 200