2 Commits

Author SHA1 Message Date
3f98dd6ebb Implement application setup and flow middleware
- Add SetupService for detecting application setup completion
- Create ApplicationFlowMiddleware to enforce setup  auth  main flow
- Add setup processing endpoints (/api/auth/setup, /api/auth/setup/status)
- Add Pydantic models for setup requests and responses
- Integrate middleware into FastAPI application
- Fix logging paths to use ./logs consistently
- All existing templates (setup.html, login.html) already working
2025-10-06 12:48:18 +02:00
9bf8957a50 Add comprehensive CLI tool tests
- Unit tests for CLI commands (scan, search, download, rescan, display)
- Tests for user input handling, selection validation, and retry logic
- E2E tests for complete CLI workflows from user perspective
- Progress bar functionality and user feedback testing
- Error recovery and network failure handling tests
- Keyboard interrupt and invalid input scenario testing
- Environment variable configuration testing
2025-10-06 11:13:19 +02:00