Expand test coverage: ~188 new tests across 6 critical files
- Fix failing test_authenticated_request_succeeds (dependency override) - Expand test_anime_service.py (+35 tests: status events, DB, broadcasts) - Create test_queue_repository.py (27 tests: CRUD, model conversion) - Expand test_enhanced_provider.py (+24 tests: fetch, download, redirect) - Expand test_serie_scanner.py (+25 tests: events, year extract, mp4 scan) - Create test_database_connection.py (38 tests: sessions, transactions) - Expand test_anime_endpoints.py (+39 tests: status, search, loading) - Clean up docs/instructions.md TODO list
This commit is contained in:
@@ -158,17 +158,17 @@ class TestFrontendAuthentication:
|
||||
|
||||
async def test_authenticated_request_succeeds(self, authenticated_client):
|
||||
"""Test that requests with valid token succeed."""
|
||||
with patch("src.server.utils.dependencies.get_series_app") as mock_get_app:
|
||||
mock_app = AsyncMock()
|
||||
mock_list = AsyncMock()
|
||||
mock_list.GetMissingEpisode = AsyncMock(return_value=[])
|
||||
mock_list.GetList = AsyncMock(return_value=[])
|
||||
mock_app.List = mock_list
|
||||
mock_get_app.return_value = mock_app
|
||||
|
||||
mock_anime_service = AsyncMock()
|
||||
mock_anime_service.list_series_with_filters = AsyncMock(return_value=[])
|
||||
|
||||
from src.server.utils.dependencies import get_anime_service
|
||||
app.dependency_overrides[get_anime_service] = lambda: mock_anime_service
|
||||
|
||||
try:
|
||||
response = await authenticated_client.get("/api/anime/")
|
||||
|
||||
assert response.status_code == 200
|
||||
finally:
|
||||
app.dependency_overrides.pop(get_anime_service, None)
|
||||
|
||||
|
||||
class TestFrontendAnimeAPI:
|
||||
|
||||
Reference in New Issue
Block a user