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:
2026-02-15 17:44:27 +01:00
parent d7ab689fe1
commit e84a220f55
8 changed files with 3254 additions and 115 deletions

View File

@@ -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: