Coverage for pages/tests/test_forms.py: 100.00%
10 statements
« prev ^ index » next coverage.py v7.16.1, created at 2026-09-23 10:02 -0700
« prev ^ index » next coverage.py v7.16.1, created at 2026-09-23 10:02 -0700
1from django.test import SimpleTestCase 1a
2from django.urls import reverse 1a
5class ContactFormTests(SimpleTestCase): 1a
6 def setUp(self): 1a
7 url = reverse("contact") 1a
8 self.response = self.client.get(url) 1a
9 self.form_data = { 1a
10 "from_email": "joe@example.com",
11 "subject": "Test Email",
12 "message": "This is a test email",
13 }
15 def test_contact_page_form_is_valid(self): 1a
16 response = self.client.post( 1a
17 "/contact/",
18 data={
19 "from_email": "joe@example.com",
20 "subject": "Test Email",
21 "message": "This is a test email",
22 },
23 )
24 self.assertEqual(response.status_code, 302) 1a