Files
sideline/tests
David Gwilliam b20b4973b5 test: add foundation for app.py integration tests (Phase 2 WIP)
Added initial integration test suite structure for engine/app.py covering:
- main() entry point preset loading
- run_pipeline_mode() pipeline setup
- Content fetching for different sources
- Display initialization
- CLI flag overrides

STATUS: Tests are currently failing because imports in run_pipeline_mode()
are internal to the function, making them difficult to patch. This requires:

1. Refactoring imports to module level, OR
2. Using more sophisticated patching strategies (patch at import time)

This provides a foundation for Phase 2. Tests will be fixed in next iteration.

PHASE 2 TASKS:
- Fix app.py test patching issues
- Add data source tests (currently 34% coverage)
- Expand adapter tests (currently 50% coverage)
- Target: 70% coverage on critical paths
2026-03-16 20:07:23 -07:00
..