expria-frontend/src/features/simulations/hooks/__tests__
Hermann_Kitio d1c8b548bb feat(eo): complete EO simulation flow (T1 + T3) with Gemini transcription
- Gemini batch transcription (no Deepgram live)
- blobToBase64 helper (shared/lib/audio.ts)
- AudioRecorder: remove onChunk, add maxSeconds/onMaxReached auto-submit
- Timer stops at maxSeconds and triggers auto-submission
- EnregistrementEOPage: audioBase64 to backend, fix race condition step=done
- SimulationFlowProvider: submitEoAudio(audioBase64, mimeType, nclcCible)
- MIME normalization (strip codec params)
- Split CORRECTION_EE_TIMEOUT_MS (60s) / CORRECTION_EO_TIMEOUT_MS (120s)
- PresentationGenereeT1Page: localStorage persistence

Typecheck: OK · Tests: 159/159 

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-25 08:28:51 +03:00
..
useAudioRecorder.test.ts feat(eo): complete EO simulation flow (T1 + T3) with Gemini transcription 2026-04-25 08:28:51 +03:00
useAutosave.test.ts fix(simulations): resolve FTD-23 autosave after correction + FTD-24 auto-polling pending jobs 2026-04-23 03:56:57 +03:00
useDeepgramLive.test.ts feat(eo): complete EO simulation flow (T1 + T3) with Gemini transcription 2026-04-25 08:28:51 +03:00
useRapport.test.tsx style: format useRapport.test.tsx (fix CI) 2026-04-23 22:35:49 +03:00
useSimulation.test.tsx feat(eo): complete EO simulation flow (T1 + T3) with Gemini transcription 2026-04-25 08:28:51 +03:00
useTimer.test.ts feat(simulations): config par tâche + hook useTimer + 7 tests 2026-04-21 00:16:38 +03:00