21 lines
597 B
Python
21 lines
597 B
Python
from django.urls import resolve
|
|
from django.urls import reverse
|
|
|
|
from lms.users.models import User
|
|
|
|
|
|
def test_user_detail(user: User):
|
|
assert (
|
|
reverse("api:user-detail", kwargs={"pk": user.pk}) == f"/api/users/{user.pk}/"
|
|
)
|
|
assert resolve(f"/api/users/{user.pk}/").view_name == "api:user-detail"
|
|
|
|
|
|
def test_user_list():
|
|
assert reverse("api:user-list") == "/api/users/"
|
|
assert resolve("/api/users/").view_name == "api:user-list"
|
|
|
|
|
|
def test_user_me():
|
|
assert reverse("api:user-me") == "/api/users/me/"
|
|
assert resolve("/api/users/me/").view_name == "api:user-me"
|