fix tests

This commit is contained in:
2025-11-15 12:35:51 +01:00
parent f91875f6fc
commit f49598d82b
11 changed files with 7107 additions and 2006 deletions

View File

@@ -13,7 +13,7 @@ import asyncio
from datetime import datetime
from pathlib import Path
from typing import Any, Dict, List
from unittest.mock import AsyncMock, Mock, patch
from unittest.mock import AsyncMock, Mock
import pytest
from httpx import ASGITransport, AsyncClient
@@ -89,13 +89,10 @@ def mock_anime_service(mock_series_app, tmp_path):
test_dir = tmp_path / "anime"
test_dir.mkdir()
with patch(
"src.server.services.anime_service.SeriesApp",
return_value=mock_series_app
):
service = AnimeService(directory=str(test_dir))
service.download = AsyncMock(return_value=True)
yield service
# Create AnimeService with the mocked SeriesApp
service = AnimeService(series_app=mock_series_app)
service.download = AsyncMock(return_value=True)
return service
@pytest.fixture
@@ -537,7 +534,7 @@ class TestCompleteDownloadWorkflow:
assert status_response.status_code in [200, 503]
# 3. Start queue processing
start_response = await authenticated_client.post("/api/queue/control/start")
start_response = await authenticated_client.post("/api/queue/start")
assert start_response.status_code in [200, 503]
# 4. Check status during processing

View File

@@ -126,7 +126,6 @@ class TestDownloadProgressIntegration:
# Add download to queue
await download_service.add_to_queue(
serie_id="integration_test",
serie_folder="integration_test",
serie_folder="test_folder",
serie_name="Integration Test Anime",
episodes=[EpisodeIdentifier(season=1, episode=1)],
@@ -200,7 +199,6 @@ class TestDownloadProgressIntegration:
# Add and start download
await download_service.add_to_queue(
serie_id="client_test",
serie_folder="client_test",
serie_folder="test_folder",
serie_name="Client Test Anime",
episodes=[EpisodeIdentifier(season=1, episode=1)],
@@ -264,7 +262,6 @@ class TestDownloadProgressIntegration:
# Start download
await download_service.add_to_queue(
serie_id="multi_client_test",
serie_folder="multi_client_test",
serie_folder="test_folder",
serie_name="Multi Client Test",
episodes=[EpisodeIdentifier(season=1, episode=1)],
@@ -312,7 +309,6 @@ class TestDownloadProgressIntegration:
await download_service.add_to_queue(
serie_id="structure_test",
serie_folder="structure_test",
serie_folder="test_folder",
serie_name="Structure Test",
episodes=[EpisodeIdentifier(season=2, episode=3)],
@@ -380,7 +376,6 @@ class TestDownloadProgressIntegration:
# Start download after disconnect
await download_service.add_to_queue(
serie_id="disconnect_test",
serie_folder="disconnect_test",
serie_folder="test_folder",
serie_name="Disconnect Test",
episodes=[EpisodeIdentifier(season=1, episode=1)],