mirror of
https://github.com/cookiecutter/cookiecutter-django.git
synced 2025-08-10 15:04:52 +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
|
import pytest
|
||||||
|
from django.conf import settings
|
||||||
|
|
||||||
from {{ cookiecutter.project_slug }}.users.forms import UserCreationForm
|
from {{ cookiecutter.project_slug }}.users.forms import UserCreationForm
|
||||||
from {{ cookiecutter.project_slug }}.users.tests.factories import UserFactory
|
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
|
pytestmark = pytest.mark.django_db
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.mark.skipif(
|
||||||
|
not settings.USER_APP_URLS_ENABLED, reason="User app is disabled."
|
||||||
|
)
|
||||||
class TestUserCreationForm:
|
class TestUserCreationForm:
|
||||||
def test_clean_username(self):
|
def test_clean_username(self):
|
||||||
# A user with proto_user params does not exist yet.
|
# A user with proto_user params does not exist yet.
|
||||||
|
|
|
@ -4,5 +4,8 @@ from django.conf import settings
|
||||||
pytestmark = pytest.mark.django_db
|
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):
|
def test_user_get_absolute_url(user: settings.AUTH_USER_MODEL):
|
||||||
assert user.get_absolute_url() == f"/users/{user.username}/"
|
assert user.get_absolute_url() == f"/users/{user.username}/"
|
||||||
|
|
|
@ -5,6 +5,9 @@ from django.urls import reverse, resolve
|
||||||
pytestmark = pytest.mark.django_db
|
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):
|
def test_detail(user: settings.AUTH_USER_MODEL):
|
||||||
assert (
|
assert (
|
||||||
reverse("users:detail", kwargs={"username": user.username})
|
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"
|
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():
|
def test_list():
|
||||||
assert reverse("users:list") == "/users/"
|
assert reverse("users:list") == "/users/"
|
||||||
assert resolve("/users/").view_name == "users:list"
|
assert resolve("/users/").view_name == "users:list"
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.mark.skipif(
|
||||||
|
not settings.USER_APP_URLS_ENABLED, reason="User app is disabled."
|
||||||
|
)
|
||||||
def test_update():
|
def test_update():
|
||||||
assert reverse("users:update") == "/users/~update/"
|
assert reverse("users:update") == "/users/~update/"
|
||||||
assert resolve("/users/~update/").view_name == "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():
|
def test_redirect():
|
||||||
assert reverse("users:redirect") == "/users/~redirect/"
|
assert reverse("users:redirect") == "/users/~redirect/"
|
||||||
assert resolve("/users/~redirect/").view_name == "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
|
pytestmark = pytest.mark.django_db
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.mark.skipif(
|
||||||
|
not settings.USER_APP_URLS_ENABLED, reason="User app is disabled."
|
||||||
|
)
|
||||||
class TestUserUpdateView:
|
class TestUserUpdateView:
|
||||||
"""
|
"""
|
||||||
TODO:
|
TODO:
|
||||||
|
@ -39,6 +42,9 @@ class TestUserUpdateView:
|
||||||
assert view.get_object() == user
|
assert view.get_object() == user
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.mark.skipif(
|
||||||
|
not settings.USER_APP_URLS_ENABLED, reason="User app is disabled."
|
||||||
|
)
|
||||||
class TestUserRedirectView:
|
class TestUserRedirectView:
|
||||||
def test_get_redirect_url(
|
def test_get_redirect_url(
|
||||||
self, user: settings.AUTH_USER_MODEL, request_factory: RequestFactory
|
self, user: settings.AUTH_USER_MODEL, request_factory: RequestFactory
|
||||||
|
|
Loading…
Reference in New Issue
Block a user