fixed : tests

This commit is contained in:
2025-11-15 17:55:27 +01:00
parent fac0cecf90
commit 7b07e0cfae
15 changed files with 3460 additions and 1046 deletions

View File

@@ -32,7 +32,6 @@ class TestDownloadQueueStress:
persistence_path = str(tmp_path / "test_queue.json")
service = DownloadService(
anime_service=mock_anime_service,
max_concurrent_downloads=10,
max_retries=3,
persistence_path=persistence_path,
)
@@ -49,6 +48,7 @@ class TestDownloadQueueStress:
tasks = [
download_service.add_to_queue(
serie_id=f"series-{i}",
serie_folder=f"series_{i}",
serie_name=f"Test Series {i}",
episodes=[EpisodeIdentifier(season=1, episode=1)],
priority=DownloadPriority.NORMAL,
@@ -79,7 +79,8 @@ class TestDownloadQueueStress:
try:
await download_service.add_to_queue(
serie_id=f"series-{i}",
serie_name=f"Test Series {i}",
serie_folder=f"series_folder",
serie_name=f"Test Series {i}",
episodes=[EpisodeIdentifier(season=1, episode=1)],
priority=DownloadPriority.NORMAL,
)
@@ -103,7 +104,8 @@ class TestDownloadQueueStress:
operations.append(
download_service.add_to_queue(
serie_id=f"series-{i}",
serie_name=f"Test Series {i}",
serie_folder=f"series_folder",
serie_name=f"Test Series {i}",
episodes=[EpisodeIdentifier(season=1, episode=1)],
priority=DownloadPriority.NORMAL,
)
@@ -137,6 +139,7 @@ class TestDownloadQueueStress:
for i in range(10):
await download_service.add_to_queue(
serie_id=f"series-{i}",
serie_folder=f"series_folder",
serie_name=f"Test Series {i}",
episodes=[EpisodeIdentifier(season=1, episode=1)],
priority=DownloadPriority.NORMAL,
@@ -177,7 +180,6 @@ class TestDownloadMemoryUsage:
persistence_path = str(tmp_path / "test_queue.json")
service = DownloadService(
anime_service=mock_anime_service,
max_concurrent_downloads=10,
max_retries=3,
persistence_path=persistence_path,
)
@@ -194,6 +196,7 @@ class TestDownloadMemoryUsage:
for i in range(1000):
await download_service.add_to_queue(
serie_id=f"series-{i}",
serie_folder=f"series_folder",
serie_name=f"Test Series {i}",
episodes=[EpisodeIdentifier(season=1, episode=1)],
priority=DownloadPriority.NORMAL,
@@ -233,7 +236,6 @@ class TestDownloadConcurrency:
persistence_path = str(tmp_path / "test_queue.json")
service = DownloadService(
anime_service=mock_anime_service,
max_concurrent_downloads=10,
max_retries=3,
persistence_path=persistence_path,
)
@@ -249,6 +251,7 @@ class TestDownloadConcurrency:
tasks = [
download_service.add_to_queue(
serie_id=f"series-{i}",
serie_folder=f"series_folder",
serie_name=f"Test Series {i}",
episodes=[EpisodeIdentifier(season=1, episode=1)],
priority=DownloadPriority.NORMAL,
@@ -275,19 +278,22 @@ class TestDownloadConcurrency:
# Add downloads with different priorities
await download_service.add_to_queue(
serie_id="series-1",
serie_name="Test Series 1",
serie_folder=f"series_folder",
serie_name="Test Series 1",
episodes=[EpisodeIdentifier(season=1, episode=1)],
priority=DownloadPriority.LOW,
)
await download_service.add_to_queue(
serie_id="series-2",
serie_name="Test Series 2",
serie_folder=f"series_folder",
serie_name="Test Series 2",
episodes=[EpisodeIdentifier(season=1, episode=1)],
priority=DownloadPriority.HIGH,
)
await download_service.add_to_queue(
serie_id="series-3",
serie_name="Test Series 3",
serie_folder=f"series_folder",
serie_name="Test Series 3",
episodes=[EpisodeIdentifier(season=1, episode=1)],
priority=DownloadPriority.NORMAL,
)
@@ -318,7 +324,6 @@ class TestDownloadErrorHandling:
persistence_path = str(tmp_path / "test_queue.json")
service = DownloadService(
anime_service=mock_failing_anime_service,
max_concurrent_downloads=10,
max_retries=3,
persistence_path=persistence_path,
)
@@ -337,7 +342,6 @@ class TestDownloadErrorHandling:
persistence_path = str(tmp_path / "test_queue.json")
service = DownloadService(
anime_service=mock_anime_service,
max_concurrent_downloads=10,
max_retries=3,
persistence_path=persistence_path,
)
@@ -352,6 +356,7 @@ class TestDownloadErrorHandling:
for i in range(50):
await download_service_failing.add_to_queue(
serie_id=f"series-{i}",
serie_folder=f"series_folder",
serie_name=f"Test Series {i}",
episodes=[EpisodeIdentifier(season=1, episode=1)],
priority=DownloadPriority.NORMAL,
@@ -373,7 +378,8 @@ class TestDownloadErrorHandling:
# System should still work
await download_service.add_to_queue(
serie_id="series-1",
serie_name="Test Series 1",
serie_folder=f"series_folder",
serie_name="Test Series 1",
episodes=[EpisodeIdentifier(season=1, episode=1)],
priority=DownloadPriority.NORMAL,
)