fixed some tests

This commit is contained in:
2025-11-15 16:56:12 +01:00
parent f49598d82b
commit fac0cecf90
13 changed files with 10434 additions and 3301 deletions

View File

@@ -150,14 +150,18 @@ class TestDownloadFlowEndToEnd:
if response.status_code == 200:
data = response.json()
# Verify status structure (updated for new response format)
assert "is_running" in data
assert "is_paused" in data
assert "pending_queue" in data
assert "active_downloads" in data
assert "completed_downloads" in data
assert "failed_downloads" in data
# Verify response structure (status and statistics at top level)
assert "status" in data
assert "statistics" in data
# Verify status fields
status_data = data["status"]
assert "is_running" in status_data
assert "is_paused" in status_data
assert "pending_queue" in status_data
assert "active_downloads" in status_data
assert "completed_downloads" in status_data
assert "failed_downloads" in status_data
async def test_add_with_different_priorities(self, authenticated_client):
"""Test adding episodes with different priority levels."""
@@ -288,14 +292,16 @@ class TestDownloadProgressTracking:
if response.status_code == 200:
data = response.json()
# Updated for new response format
assert "active_downloads" in data
# Updated for new nested response format
assert "status" in data
status_data = data["status"]
assert "active_downloads" in status_data
# Check that items can have progress
for item in data.get("active_downloads", []):
for item in status_data.get("active_downloads", []):
if "progress" in item and item["progress"]:
assert "percentage" in item["progress"]
assert "current_mb" in item["progress"]
assert "percent" in item["progress"]
assert "downloaded_mb" in item["progress"]
assert "total_mb" in item["progress"]
async def test_queue_statistics(self, authenticated_client):
@@ -314,7 +320,7 @@ class TestDownloadProgressTracking:
assert "active_count" in stats
assert "completed_count" in stats
assert "failed_count" in stats
assert "success_rate" in stats
# Note: success_rate not currently in QueueStats model
class TestErrorHandlingAndRetries: