forked from genewildish/Mainline
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
12 KiB
12 KiB