Coverage for pages/tests/test_forms.py: 100.00%

10 statements  

« prev     ^ index     » next       coverage.py v7.8.2, created at 2025-06-08 13:12 -0700

1from django.test import SimpleTestCase 

2from django.urls import reverse 

3 

4 

5class ContactFormTests(SimpleTestCase): 

6 def setUp(self): 

7 url = reverse("contact") 

8 self.response = self.client.get(url) 

9 self.form_data = { 

10 "from_email": "joe@example.com", 

11 "subject": "Test Email", 

12 "message": "This is a test email", 

13 } 

14 

15 def test_contact_page_form_is_valid(self): 

16 response = self.client.post( 1b

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) 1b