All checks were successful
ci/woodpecker/push/api Pipeline was successful
Adds comprehensive integration tests covering all 9 required scenarios: 1. REST transcription (POST /speech/transcribe) 2. REST synthesis (POST /speech/synthesize) 3. Provider fallback (premium -> default -> fallback chain) 4. WebSocket streaming transcription lifecycle 5. Audio MIME type validation (reject invalid formats) 6. File size limit enforcement (25 MB max) 7. Authentication on all endpoints (401 without token) 8. Voice listing with tier filtering (GET /speech/voices) 9. Health check status (GET /speech/health) Uses NestJS testing module with mocked providers (CI-compatible). 30 test cases, all passing. Fixes #405