feat(rapport): Sprint 3.6b — RapportPage enrichie, exercices dynamiques, production modèle, sélecteur NCLC
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
8390e8b873
commit
f51caa1b75
22 changed files with 1357 additions and 297 deletions
|
|
@ -56,14 +56,18 @@ const mockSujet = {
|
|||
|
||||
const mockReport: Report = {
|
||||
simulation_id: 'sim-1',
|
||||
score: 80,
|
||||
score: 14,
|
||||
nclc: 9,
|
||||
feedback_court: 'Bon travail.',
|
||||
nclc_cible: 9,
|
||||
revelation: { croyance: '', realite: '', consequence: '' },
|
||||
diagnostic: 'Diagnostic test.',
|
||||
criteres: [],
|
||||
erreurs: [],
|
||||
modele: '',
|
||||
idees: [],
|
||||
exercices: [],
|
||||
conseil_nclc: { nclc_cible: 'NCLC 9', ecart: '', action_prioritaire: '' },
|
||||
erreurs_codes: [],
|
||||
exercices: null,
|
||||
exercices_status: 'pending',
|
||||
modele: null,
|
||||
modele_status: 'pending',
|
||||
}
|
||||
|
||||
function createWrapper() {
|
||||
|
|
@ -224,6 +228,11 @@ describe('useSimulation — FTD-21 resume depuis localStorage', () => {
|
|||
contenu: 'Mon brouillon.',
|
||||
sujet: mockSujet,
|
||||
rapport: null,
|
||||
nclc_cible: null,
|
||||
exercices: null,
|
||||
exercices_status: 'pending',
|
||||
modele: null,
|
||||
modele_status: 'pending',
|
||||
})
|
||||
|
||||
const { result } = renderHook(() => useSimulation(), { wrapper: createWrapper() })
|
||||
|
|
@ -246,9 +255,20 @@ describe('useSimulation — FTD-21 resume depuis localStorage', () => {
|
|||
contenu: 'texte',
|
||||
sujet: null,
|
||||
rapport: {
|
||||
score: 14, nclc: 8, feedback_court: 'OK',
|
||||
criteres: [], erreurs: [], modele: '', idees: [], exercices: [],
|
||||
score: 14,
|
||||
nclc: 8,
|
||||
nclc_cible: 9,
|
||||
revelation: { croyance: '', realite: '', consequence: '' },
|
||||
diagnostic: '',
|
||||
criteres: [],
|
||||
conseil_nclc: { nclc_cible: 'NCLC 9', ecart: '', action_prioritaire: '' },
|
||||
erreurs_codes: [],
|
||||
},
|
||||
nclc_cible: 9,
|
||||
exercices: null,
|
||||
exercices_status: 'ready',
|
||||
modele: null,
|
||||
modele_status: 'ready',
|
||||
})
|
||||
|
||||
renderHook(() => useSimulation(), { wrapper: createWrapper() })
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue