test(balance): tests integration & regression detail par titre #217

Closed
opened 2026-06-04 01:36:43 +00:00 by maximus · 0 comments
Owner

Couverture transversale : save E2E detaille, migrations sur DB peuplee, non-regression des agregations et du Modified Dietz.

Fichiers concernes

  • src/services/balance.service.test.ts (ou suite de tests balance existante)
  • tests de migration src-tauri

Depends on

Criteres d acceptation

  • Integration : save snapshot detaille bout-en-bout (ligne + holdings atomiques) + test de rollback sur echec
  • Regression : comptes simple inchanges ; getSnapshotTotalsByDate/ByCategory/ByVehicle identiques (golden values figees AVANT modif) ; Modified Dietz compte inchange ; deplacement de date snapshot (#200) OK ; suppression snapshot (CASCADE -> holdings)
  • Migration v14-v16 sur DB realiste (simple + priced + priced-sans-asset_type + historique) ; echec injecte entre etapes v16 = rollback
  • npm test + cargo test verts

Review caveats

  • SEC (vert, RESOLU): test d atomicite v16 (echec injecte entre etapes).

Decisions prises ce soir

  • (spec) golden values figees avant modif pour proteger les agregations.

Spec source

spec-plan-bilan-detail-titres.md (+ spec-decisions-bilan-detail-titres.md)

Couverture transversale : save E2E detaille, migrations sur DB peuplee, non-regression des agregations et du Modified Dietz. ## Fichiers concernes - src/services/balance.service.test.ts (ou suite de tests balance existante) - tests de migration src-tauri ## Depends on - #212 Couverture finale apres : #211, #213, #214, #215, #216 ## Criteres d acceptation - [ ] Integration : save snapshot detaille bout-en-bout (ligne + holdings atomiques) + test de rollback sur echec - [ ] Regression : comptes simple inchanges ; getSnapshotTotalsByDate/ByCategory/ByVehicle identiques (golden values figees AVANT modif) ; Modified Dietz compte inchange ; deplacement de date snapshot (#200) OK ; suppression snapshot (CASCADE -> holdings) - [ ] Migration v14-v16 sur DB realiste (simple + priced + priced-sans-asset_type + historique) ; echec injecte entre etapes v16 = rollback - [ ] npm test + cargo test verts ## Review caveats - SEC (vert, RESOLU): test d atomicite v16 (echec injecte entre etapes). ## Decisions prises ce soir - (spec) golden values figees avant modif pour proteger les agregations. ## Spec source spec-plan-bilan-detail-titres.md (+ spec-decisions-bilan-detail-titres.md)
maximus added this to the overnight-2026-06-05-bilan-detail-titres milestone 2026-06-04 01:36:43 +00:00
maximus added the
status:ready
source:human
labels 2026-06-04 01:36:43 +00:00
maximus added the
type:feature
label 2026-06-04 01:38:20 +00:00
maximus added
status:review
and removed
status:ready
labels 2026-06-06 18:04:29 +00:00
maximus added
status:approved
and removed
status:review
labels 2026-06-06 19:35:48 +00:00
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: maximus/Simpl-Resultat#217
No description provided.