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

@@ -201,20 +201,24 @@ class TestFrontendAnimeAPI:
async def test_rescan_anime(self, authenticated_client):
"""Test POST /api/anime/rescan triggers rescan."""
# Mock SeriesApp instance with ReScan method
mock_series_app = Mock()
mock_series_app.ReScan = Mock()
# Mock AnimeService instance with async rescan method
from unittest.mock import AsyncMock
mock_anime_service = Mock()
mock_anime_service.rescan = AsyncMock()
with patch(
"src.server.utils.dependencies.get_series_app"
) as mock_get_app:
mock_get_app.return_value = mock_series_app
"src.server.utils.dependencies.get_anime_service"
) as mock_get_service:
mock_get_service.return_value = mock_anime_service
response = await authenticated_client.post("/api/anime/rescan")
assert response.status_code == 200
data = response.json()
assert data["success"] is True
# Verify rescan was called
mock_anime_service.rescan.assert_called_once()
class TestFrontendDownloadAPI: