Skip to content

test(server-nestjs): parité des chemins d'erreur externes nexus/sonarqube/registry - #2583

Draft
shikanime wants to merge 3 commits into
mainfrom
test/nexus-sonar-registry-parity
Draft

test(server-nestjs): parité des chemins d'erreur externes nexus/sonarqube/registry#2583
shikanime wants to merge 3 commits into
mainfrom
test/nexus-sonar-registry-parity

Conversation

@shikanime

Copy link
Copy Markdown
Member

Issues liées

#2574


Quel est le comportement actuel ?

Les specs unitaires de nexus, sonarqube et registry ne couvrent pas les chemins d'erreur des appels externes (conflit 409 à la création de dépôt, erreurs transitoires 5xx, cleanup à la suppression) tels qu'ils se présentent côté legacy.

Quel est le nouveau comportement ?

  • nexus.service.spec.ts : +73 lignes — 409 idempotent à l'upsert, propagation 503, cleanup au delete.
  • sonarqube.service.spec.ts : +72 lignes — verrouillage KO→retry/propagation et suppression projet.
  • registry.service.spec.ts : +55 lignes — conflit/conflict-upsert et nettoyage mirror.

84 tests verts (10 fichiers) sur Node 24 ; aucun changement de code produit, uniquement des specs verrouillant le comportement actuel.

Cette PR introduit-elle un breaking change ?

Non.

shikanime and others added 2 commits August 25, 2026 22:36
…e parity

Signed-off-by: William Phetsinorath <william.phetsinorath-open@interieur.gouv.fr>
Change-Id: Iecda25d80f34897d6c421615f94040536a6a6964
…h parity

Co-authored-by: Automata <automata@shikanime.studio>
Signed-off-by: William Phetsinorath <william.phetsinorath-open@interieur.gouv.fr>
Change-Id: I7a048db2689f75bd0632dd1e3c23aff16a6a6964
Signed-off-by: William Phetsinorath <william.phetsinorath-open@interieur.gouv.fr>
Change-Id: Iaf48f76267c3288ed1801b7f70327eed6a6a6964
@shikanime shikanime closed this Aug 28, 2026
@shikanime
shikanime deleted the test/nexus-sonar-registry-parity branch August 28, 2026 15:45
@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