Coverage for cheese/users/tests/test_urls.py: 100.00%

13 statements  

« prev     ^ index     » next       coverage.py v7.9.1, created at 2025-06-16 16:36 -0700

1import pytest 

2from django.urls import resolve, reverse 

3 

4from cheese.users.models import User 

5 

6pytestmark = pytest.mark.django_db 

7 

8 

9def test_detail(user: User): 

10 assert ( 1b

11 reverse("users:detail", kwargs={"username": user.username}) 

12 == f"/users/{user.username}/" 

13 ) 

14 assert resolve(f"/users/{user.username}/").view_name == "users:detail" 1b

15 

16 

17def test_update(): 

18 assert reverse("users:update") == "/users/~update/" 1c

19 assert resolve("/users/~update/").view_name == "users:update" 1c

20 

21 

22def test_redirect(): 

23 assert reverse("users:redirect") == "/users/~redirect/" 1d

24 assert resolve("/users/~redirect/").view_name == "users:redirect" 1d