Coverage for message/tests/test_forms.py: 100.00%
22 statements
« prev ^ index » next coverage.py v7.17.0, created at 2026-10-30 09:06 -0700
« prev ^ index » next coverage.py v7.17.0, created at 2026-10-30 09:06 -0700
1import pytest 1a
2from django.test import RequestFactory 1a
3from django.urls import reverse 1a
5from ..views import ( 1a
6 message_create,
7 message_update,
8)
10factory = RequestFactory() 1a
13@pytest.mark.django_db 1a
14def test_message_form_valid_on_create_view(admin_user): 1a
15 form_data = { 1a
16 "title": "A new late night test",
17 "body": "This is the body of the form test.",
18 }
20 request = factory.post(reverse("message_new"), form_data) 1a
21 request.user = admin_user 1a
23 response = message_create(request) 1a
24 assert response.status_code == 200 1a
25 assert True 1a
28@pytest.mark.django_db 1a
29def test_message_form_valid_on_update_view(rf, message, admin_user): 1a
30 form_data = { 1a
31 "title": "A new late night test",
32 "body": "This is the body of the form test.",
33 }
35 url = reverse("message_update", kwargs={"pk": message.id}) 1a
36 # Make a request for our new message
37 request = rf.post(url, form_data) 1a
38 request.user = admin_user 1a
40 response = message_update(request, pk=message.id) 1a
41 assert response.status_code == 200 1a
42 assert True 1a