Coverage for tasks/tests/test_models.py: 100.00%
15 statements
« prev ^ index » next coverage.py v7.9.0, created at 2025-06-12 14:44 -0700
« prev ^ index » next coverage.py v7.9.0, created at 2025-06-12 14:44 -0700
1import pytest
2from django.urls import reverse
4pytestmark = pytest.mark.django_db
7def test_todolist__str__(todolist):
8 assert todolist.__str__() == todolist.title 1b
9 assert str(todolist) == todolist.title 1b
12def test_todolist__get_absolute_url(todolist):
13 url = todolist.get_absolute_url() 1c
14 assert url == f"/list/{todolist.id}/" 1c
17def test_todoitem__str__(todoitem):
18 assert todoitem.__str__() == f"{todoitem.title}: due {todoitem.due_date}" 1d
19 assert str(todoitem) == f"{todoitem.title}: due {todoitem.due_date}" 1d
22def test_todoitem_get_absolute_url(rf, todoitem, todolist):
23 # assert todoitem.get_absolute_url() == f"/list/{todolist.id}/item/{todoitem.id}/"
24 todoitem.get_absolute_url() 1e
25 # Currently seeing an 'off-by-one error in response: AssertionError: assert '/list/4/item/2/' == <WSGIRequest: POST
26 rf.post(reverse("item-update", args=[str(todolist.id), str(todoitem.id)])) 1e
27 # response = rf.post(url)
28 # AssertionError: assert '/list/4/item/2/' == <WSGIRequest: POST '/list/4/item/2/'>dd
29 # assert url == response