fixed : tests
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user