Coverage for message/tests/test_forms.py: 100.00%
22 statements
« prev ^ index » next coverage.py v7.9.1, created at 2025-06-13 16:05 -0700
« prev ^ index » next coverage.py v7.9.1, created at 2025-06-13 16:05 -0700
1import pytest
2from django.test import RequestFactory
3from django.urls import reverse
5from ..views import (
6 message_create,
7 message_update,
8)
10factory = RequestFactory()
13@pytest.mark.django_db
14def test_message_form_valid_on_create_view(admin_user):
15 form_data = { 1c
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) 1c
21 request.user = admin_user 1c
23 response = message_create(request) 1c
24 assert response.status_code == 200 1c
25 assert True 1c
28@pytest.mark.django_db
29def test_message_form_valid_on_update_view(rf, message, admin_user):
30 form_data = { 1b
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}) 1b
36 # Make a request for our new message
37 request = rf.post(url, form_data) 1b
38 request.user = admin_user 1b
40 response = message_update(request, pk=message.id) 1b
41 assert response.status_code == 200 1b
42 assert True 1b