alex
|
47baee854b
|
Add comprehensive test suite for backend (133 tests)
Test coverage:
- test_utils.py: formatting helpers (human_size, ticks_to_minutes,
format_duration, format_bitrate, ffprobe summaries, stream parsing)
- test_path_utils.py: path resolution (prefix, media root mapping,
edge cases with spaces/special chars)
- test_domain_media.py: Jellyfin item normalization (HDR detection,
media sources, stream extraction, display formatting)
- test_jobs.py: job template rendering and shell quoting safety
- test_media_index.py: SQLite index CRUD, querying, filtering,
sorting, pagination
- test_config.py: pydantic-settings env loading
- test_api.py: full FastAPI integration tests with mocked SSH/Jellyfin
(all endpoints: dashboard, monitoring, media, files, jobs)
All tests run without network/SSH dependencies using mocks.
|
2026-05-03 12:45:14 +02:00 |
|