mirror of
https://github.com/cookiecutter/cookiecutter-django.git
synced 2025-08-09 14:34:53 +03:00
Skip User app tests if URLs are not enabled
This commit is contained in:
parent
0dd4ebb93b
commit
770d8cbaad
|
@ -1,4 +1,5 @@
|
|||
import pytest
|
||||
from django.conf import settings
|
||||
|
||||
from {{ cookiecutter.project_slug }}.users.forms import UserCreationForm
|
||||
from {{ cookiecutter.project_slug }}.users.tests.factories import UserFactory
|
||||
|
@ -6,6 +7,9 @@ from {{ cookiecutter.project_slug }}.users.tests.factories import UserFactory
|
|||
pytestmark = pytest.mark.django_db
|
||||
|
||||
|
||||
@pytest.mark.skipif(
|
||||
not settings.USER_APP_URLS_ENABLED, reason="User app is disabled."
|
||||
)
|
||||
class TestUserCreationForm:
|
||||
def test_clean_username(self):
|
||||
# A user with proto_user params does not exist yet.
|
||||
|
|
|
@ -4,5 +4,8 @@ from django.conf import settings
|
|||
pytestmark = pytest.mark.django_db
|
||||
|
||||
|
||||
@pytest.mark.skipif(
|
||||
not settings.USER_APP_URLS_ENABLED, reason="User app is disabled."
|
||||
)
|
||||
def test_user_get_absolute_url(user: settings.AUTH_USER_MODEL):
|
||||
assert user.get_absolute_url() == f"/users/{user.username}/"
|
||||
|
|
|
@ -5,6 +5,9 @@ from django.urls import reverse, resolve
|
|||
pytestmark = pytest.mark.django_db
|
||||
|
||||
|
||||
@pytest.mark.skipif(
|
||||
not settings.USER_APP_URLS_ENABLED, reason="User app is disabled."
|
||||
)
|
||||
def test_detail(user: settings.AUTH_USER_MODEL):
|
||||
assert (
|
||||
reverse("users:detail", kwargs={"username": user.username})
|
||||
|
@ -13,16 +16,25 @@ def test_detail(user: settings.AUTH_USER_MODEL):
|
|||
assert resolve(f"/users/{user.username}/").view_name == "users:detail"
|
||||
|
||||
|
||||
@pytest.mark.skipif(
|
||||
not settings.USER_APP_URLS_ENABLED, reason="User app is disabled."
|
||||
)
|
||||
def test_list():
|
||||
assert reverse("users:list") == "/users/"
|
||||
assert resolve("/users/").view_name == "users:list"
|
||||
|
||||
|
||||
@pytest.mark.skipif(
|
||||
not settings.USER_APP_URLS_ENABLED, reason="User app is disabled."
|
||||
)
|
||||
def test_update():
|
||||
assert reverse("users:update") == "/users/~update/"
|
||||
assert resolve("/users/~update/").view_name == "users:update"
|
||||
|
||||
|
||||
@pytest.mark.skipif(
|
||||
not settings.USER_APP_URLS_ENABLED, reason="User app is disabled."
|
||||
)
|
||||
def test_redirect():
|
||||
assert reverse("users:redirect") == "/users/~redirect/"
|
||||
assert resolve("/users/~redirect/").view_name == "users:redirect"
|
||||
|
|
|
@ -7,6 +7,9 @@ from {{ cookiecutter.project_slug }}.users.views import UserRedirectView, UserUp
|
|||
pytestmark = pytest.mark.django_db
|
||||
|
||||
|
||||
@pytest.mark.skipif(
|
||||
not settings.USER_APP_URLS_ENABLED, reason="User app is disabled."
|
||||
)
|
||||
class TestUserUpdateView:
|
||||
"""
|
||||
TODO:
|
||||
|
@ -39,6 +42,9 @@ class TestUserUpdateView:
|
|||
assert view.get_object() == user
|
||||
|
||||
|
||||
@pytest.mark.skipif(
|
||||
not settings.USER_APP_URLS_ENABLED, reason="User app is disabled."
|
||||
)
|
||||
class TestUserRedirectView:
|
||||
def test_get_redirect_url(
|
||||
self, user: settings.AUTH_USER_MODEL, request_factory: RequestFactory
|
||||
|
|
Loading…
Reference in New Issue
Block a user