Fix test URL mismatches to match actual router prefixes

- test_admin.py: /admin/* → /users/* (admin router mounted at /users)
- test_decks.py: /api/v1/decks/* → /decks/* (decks router mounted at /decks)
- No production code changes - test files only
This commit is contained in:
2026-08-27 12:20:33 +00:00
parent e9f5377e0a
commit 4d968ede09
6 changed files with 350 additions and 31 deletions
+14 -14
View File
@@ -16,7 +16,7 @@ class TestDeckManagement:
async def test_create_deck(self, client: AsyncClient, auth_headers: dict):
"""Test creating a new deck."""
response = await client.post(
"/api/v1/decks/",
"/decks/",
json={
"name": "Test Deck",
"content": "4 Lightning Bolt\n2 Searing Blaze",
@@ -34,7 +34,7 @@ class TestDeckManagement:
"""Test listing decks."""
# Create a deck first
await client.post(
"/api/v1/decks/",
"/decks/",
json={
"name": "List Test Deck",
"content": "4 Lightning Bolt",
@@ -44,7 +44,7 @@ class TestDeckManagement:
)
# List decks
response = await client.get("/api/v1/decks/", headers=auth_headers)
response = await client.get("/decks/", headers=auth_headers)
assert response.status_code == 200
data = response.json()
assert isinstance(data, list)
@@ -55,7 +55,7 @@ class TestDeckManagement:
"""Test getting a specific deck."""
# Create a deck first
create_response = await client.post(
"/api/v1/decks/",
"/decks/",
json={
"name": "Get Test Deck",
"content": "4 Lightning Bolt",
@@ -66,7 +66,7 @@ class TestDeckManagement:
deck_id = create_response.json()["id"]
# Get deck
response = await client.get(f"/api/v1/decks/{deck_id}", headers=auth_headers)
response = await client.get(f"/decks/{deck_id}", headers=auth_headers)
assert response.status_code == 200
data = response.json()
assert data["name"] == "Get Test Deck"
@@ -76,7 +76,7 @@ class TestDeckManagement:
"""Test updating a deck."""
# Create a deck first
create_response = await client.post(
"/api/v1/decks/",
"/decks/",
json={
"name": "Update Test Deck",
"content": "4 Lightning Bolt",
@@ -88,7 +88,7 @@ class TestDeckManagement:
# Update deck
response = await client.patch(
f"/api/v1/decks/{deck_id}",
f"/decks/{deck_id}",
json={"name": "Updated Deck Name"},
headers=auth_headers,
)
@@ -101,7 +101,7 @@ class TestDeckManagement:
"""Test deleting a deck."""
# Create a deck first
create_response = await client.post(
"/api/v1/decks/",
"/decks/",
json={
"name": "Delete Test Deck",
"content": "4 Lightning Bolt",
@@ -112,14 +112,14 @@ class TestDeckManagement:
deck_id = create_response.json()["id"]
# Delete deck
response = await client.delete(f"/api/v1/decks/{deck_id}", headers=auth_headers)
response = await client.delete(f"/decks/{deck_id}", headers=auth_headers)
assert response.status_code == 200
@pytest.mark.asyncio
async def test_create_folder(self, client: AsyncClient, auth_headers: dict):
"""Test creating a folder."""
response = await client.post(
"/api/v1/decks/folders",
"/decks/folders",
json={
"name": "Test Folder",
},
@@ -134,13 +134,13 @@ class TestDeckManagement:
"""Test listing folders."""
# Create a folder first
await client.post(
"/api/v1/decks/folders",
"/decks/folders",
json={"name": "List Test Folder"},
headers=auth_headers,
)
# List folders
response = await client.get("/api/v1/decks/folders", headers=auth_headers)
response = await client.get("/decks/folders", headers=auth_headers)
print(f"\nDEBUG list_folders: status={response.status_code}, body={response.text}")
assert response.status_code == 200
data = response.json()
@@ -152,12 +152,12 @@ class TestDeckManagement:
"""Test deleting a folder."""
# Create a folder first
create_response = await client.post(
"/api/v1/decks/folders",
"/decks/folders",
json={"name": "Delete Test Folder"},
headers=auth_headers,
)
folder_id = create_response.json()["id"]
# Delete folder
response = await client.delete(f"/api/v1/decks/folders/{folder_id}", headers=auth_headers)
response = await client.delete(f"/decks/folders/{folder_id}", headers=auth_headers)
assert response.status_code == 200