Simplified app integration tests that focus on key functionality:
- Preset loading and validation
- Content fetching (cache, fetch_all, fetch_poetry)
- Display creation and CLI flag handling
- Effect plugin discovery
Tests now use proper Mock objects with configured return values,
reducing fragility.
Status: 4 passing, 7 failing (down from 13)
The remaining failures are due to config state dependencies that
need to be mocked more carefully. These provide a solid foundation
for Phase 2 expansion.
Next: Add data source and adapter tests to reach 70% coverage target.