aboutsummaryrefslogblamecommitdiffstats
path: root/ctrack/users/tests/test_urls.py
blob: 383a6491557211a034b06d68fd50bc311f52f266 (plain) (tree)























                                                                          
import pytest
from django.urls import reverse, resolve

from ctrack.users.models import User

pytestmark = pytest.mark.django_db


def test_detail(user: User):
    assert (
        reverse("users:detail", kwargs={"username": user.username})
        == f"/users/{user.username}/"
    )
    assert resolve(f"/users/{user.username}/").view_name == "users:detail"


def test_update():
    assert reverse("users:update") == "/users/~update/"
    assert resolve("/users/~update/").view_name == "users:update"


def test_redirect():
    assert reverse("users:redirect") == "/users/~redirect/"
    assert resolve("/users/~redirect/").view_name == "users:redirect"