Merge pull request #5615 from browniebroke/refactor/move-api-tests

Group all API tests under a `tests.api` namespace
This commit is contained in:
Jelmer 2025-01-20 14:00:31 +01:00 committed by GitHub
commit 1cad7df6cc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 3 additions and 5 deletions

View File

@ -421,9 +421,7 @@ def remove_aws_dockerfile():
def remove_drf_starter_files():
os.remove(os.path.join("config", "api_router.py"))
shutil.rmtree(os.path.join("{{cookiecutter.project_slug}}", "users", "api"))
os.remove(os.path.join("{{cookiecutter.project_slug}}", "users", "tests", "test_drf_urls.py"))
os.remove(os.path.join("{{cookiecutter.project_slug}}", "users", "tests", "test_drf_views.py"))
os.remove(os.path.join("{{cookiecutter.project_slug}}", "users", "tests", "test_swagger.py"))
shutil.rmtree(os.path.join("{{cookiecutter.project_slug}}", "users", "tests", "api"))
def main():

View File

@ -4,14 +4,14 @@ import pytest
from django.urls import reverse
def test_swagger_accessible_by_admin(admin_client):
def test_api_docs_accessible_by_admin(admin_client):
url = reverse("api-docs")
response = admin_client.get(url)
assert response.status_code == HTTPStatus.OK
@pytest.mark.django_db
def test_swagger_ui_not_accessible_by_normal_user(client):
def test_api_docs_not_accessible_by_anonymous_users(client):
url = reverse("api-docs")
response = client.get(url)
assert response.status_code == HTTPStatus.FORBIDDEN