Dispatcharr/apps/epg/tests
SergeantPanda 34c938b1ce feat(epg): implement staging and batch processing for EPG program updates
- Introduced a temporary staging table for efficient batch processing of EPG program inserts, reducing memory and I/O contention during updates.
- Enhanced the `parse_programs_for_source` function to stream parsed rows into the staging table before swapping them atomically into the main program data.
- Added unit tests to validate the new staging and swapping logic, ensuring existing programs are preserved during failures and that batch processing works as intended.
2026-06-15 19:50:50 -05:00
..
fixtures test(epg,frontend): add coverage for current-program lookup and preview behavior 2026-05-31 17:13:11 +02:00
__init__.py feat: add subtitle and season/episode to TV guide 2026-03-05 23:41:16 -06:00
test_current_programs_api.py test(epg,frontend): add coverage for current-program lookup and preview behavior 2026-05-31 17:13:11 +02:00
test_entity_resolution.py fix: resolve HTML named entities in XMLTV files before parsing 2026-03-15 00:59:58 -05:00
test_epg_search_api.py fix(epg): improve parameter descriptions and enhance title whole word matching tests. Fix bug with postgres whole words (they use \y not \b for regex) 2026-04-24 15:46:56 -05:00
test_parse_programs_for_source.py feat(epg): implement staging and batch processing for EPG program updates 2026-06-15 19:50:50 -05:00
test_programme_index.py test(epg): cover real EPG source formats and index lookup edge cases 2026-05-31 22:26:39 +02:00
test_schedules_direct.py Refactor Schedules Direct EPG handling and enhance guide fetch logic 2026-06-11 16:41:30 -05:00
test_serializers.py remove infer_is_live() 2026-03-12 16:01:35 -05:00