fix tests

This commit is contained in:
2025-11-15 09:11:02 +01:00
parent 8ae8b0cdfb
commit f91875f6fc
10 changed files with 223 additions and 138 deletions

View File

@@ -63,15 +63,11 @@ def websocket_service():
@pytest.fixture
async def anime_service(mock_series_app, progress_service):
"""Create an AnimeService."""
with patch(
"src.server.services.anime_service.SeriesApp",
return_value=mock_series_app
):
service = AnimeService(
directory="/test/anime",
progress_service=progress_service,
)
yield service
service = AnimeService(
series_app=mock_series_app,
progress_service=progress_service,
)
yield service
@pytest.fixture
@@ -130,6 +126,7 @@ 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)],
@@ -203,6 +200,7 @@ 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)],
@@ -266,6 +264,7 @@ 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)],
@@ -313,6 +312,7 @@ 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,6 +380,7 @@ 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)],

View File

@@ -47,12 +47,11 @@ def websocket_service():
@pytest.fixture
async def anime_service(mock_series_app, progress_service):
"""Create an AnimeService with mocked dependencies."""
with patch("src.server.services.anime_service.SeriesApp", return_value=mock_series_app):
service = AnimeService(
directory="/test/anime",
progress_service=progress_service,
)
yield service
service = AnimeService(
series_app=mock_series_app,
progress_service=progress_service,
)
yield service
@pytest.fixture
@@ -86,6 +85,7 @@ class TestWebSocketDownloadIntegration:
# Add item to queue
item_ids = await download_service.add_to_queue(
serie_id="test_serie",
serie_folder="test_serie",
serie_name="Test Anime",
episodes=[EpisodeIdentifier(season=1, episode=1)],
priority=DownloadPriority.HIGH,
@@ -112,6 +112,7 @@ class TestWebSocketDownloadIntegration:
# Add items
item_ids = await download_service.add_to_queue(
serie_id="test",
serie_folder="test",
serie_name="Test",
episodes=[EpisodeIdentifier(season=1, episode=i) for i in range(1, 4)],
priority=DownloadPriority.NORMAL,
@@ -398,6 +399,7 @@ class TestWebSocketEndToEnd:
# Add items to queue
item_ids = await download_service.add_to_queue(
serie_id="test",
serie_folder="test",
serie_name="Test Anime",
episodes=[EpisodeIdentifier(season=1, episode=1)],
priority=DownloadPriority.HIGH,