Skip to content

test(server-nestjs): audit de parité de migration + parité unit/e2e vault-zone - #2578

Draft
shikanime wants to merge 3 commits into
mainfrom
test/migration-parity-seed
Draft

test(server-nestjs): audit de parité de migration + parité unit/e2e vault-zone#2578
shikanime wants to merge 3 commits into
mainfrom
test/migration-parity-seed

Conversation

@shikanime

Copy link
Copy Markdown
Member

Issues liées

#2574 #2575


Quel est le comportement actuel ?

La migration apps/serverapps/server-nestjs n'a aucun artefact de suivi de parité : les écarts d'événements (hook.<entity>.<verb> legacy vs émetteurs/listeners nestjs) ne sont documentés nulle part et aucune spec ne verrouille le comportement actuel.

Quel est le nouveau comportement ?

  • Ajout de documentation/MIGRATION-PARITY-MATRIX.md : inventaire complet des hooks legacy (43× project.upsert, 8× adminRole, 5× zone…) croisé avec les émetteurs/listeners nestjs.
  • Ajout de documentation/TESTING-CAMPAIGN.md : décomposition de la campagne de tests.
  • app-events.service.spec.ts : +4 tests — surface d'émission verrouillée + garde négative « pas d'emitZoneEvent » tant que la route zone est côté legacy.
  • vault.service.spec.ts : +4 tests — contrat externe upsertZone/deleteZone (mount KV, policy ro, approle, fallback tune-400, tolérance NotFound).
  • test/vault.e2e-spec.ts : cas zone lifecycle (gated E2E, non exécuté ici — hôtes intégration inaccessibles depuis ce poste).

Suite unitaire : 586 passed / 61 skipped (zéro régression, baseline 578).

Cette PR introduit-elle un breaking change ?

Non.

Autres informations

Tests uniquement (specs + documentation). Les blocants cutover sont tracés dans #2575/#2576/#2577.

…e parity

Signed-off-by: William Phetsinorath <william.phetsinorath-open@interieur.gouv.fr>
Change-Id: Iecda25d80f34897d6c421615f94040536a6a6964
Co-authored-by: Automata <automata@shikanime.studio>
@shikanime

Copy link
Copy Markdown
Member Author

Ajout d'une section « Cahier traceability » dans TESTING-CAMPAIGN.md : mapping des scénarios du cahier fonctionnel vers les specs automatisées livrées (PROJ-001/003/010, PLUG-004, ZONE-001, GIT-006, ADMIN-003, TODO-003).

…x imports

Signed-off-by: William Phetsinorath <william.phetsinorath-open@interieur.gouv.fr>
Change-Id: Idaac595c61d7b22834e97676e8ac565f6a6a6964
@shikanime shikanime closed this Aug 28, 2026
@shikanime
shikanime deleted the test/migration-parity-seed branch August 28, 2026 15:58
@shikanime shikanime reopened this Aug 28, 2026
@cloud-pi-native-sonarqube

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant