Coverage for accounts/tests/test_urls.py: 100.00%

13 statements  

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

1import pytest 

2from django.urls import resolve, reverse 

3 

4from ..models import CustomUser 

5 

6pytestmark = pytest.mark.django_db 

7 

8 

9def test_detail(user: CustomUser): 

10 assert ( 1b

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

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

13 ) 

14 assert resolve(f"/accounts/{user.username}/").view_name == "user_detail" 1b

15 

16 

17def test_update(): 

18 assert reverse("user_update") == "/accounts/~update/" 1c

19 assert resolve("/accounts/~update/").view_name == "user_update" 1c

20 

21 

22def test_redirect(): 

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

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