init
This commit is contained in:
0
tests/home/__init__.py
Normal file
0
tests/home/__init__.py
Normal file
51
tests/home/test_views.py
Normal file
51
tests/home/test_views.py
Normal 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
|
||||
|
||||
Reference in New Issue
Block a user