Skip to content

Conversation

@issam71100
Copy link
Contributor

🔎 Détails

Problème

Lors de la conversion V1→V2/V3 des messages createCaseHealth, une note "Langue du requérant: ..." était incorrectement ajoutée même lorsque le champ language n'existait pas dans le message source.

Solution

Modifié la fonction update_language() pour distinguer trois cas :

  • Langue valide en V2 → mapping vers le nouveau code
  • Langue invalide en V2 → ajout d'une note + suppression du champ
  • Langue absente → suppression du champ sans ajout de note ✅

Ajouts de tests

  • Nouveau fixture RS-EDA_V1.0_no_language.json (message V1 sans champ langue)
  • Test test_upgrade_with_no_language_field_v1_to_v2() : vérifie V1→V2
  • Test test_upgrade_with_no_language_field_v1_to_v3() : vérifie V1→V3

📄 Documentation

Ajoutez un (des) lien(s) vers la documentation si nécessaire

📸 Captures d'écran

Avant Après

🔗 Ticket associé

[BUG] : Création d'une note inutile sur la langue du requérant lors d'une conversion v1<->v3 du RS-EDA

@issam71100 issam71100 marked this pull request as ready for review January 29, 2026 10:59
@github-actions
Copy link

There is no coverage information present for the Files changed

Total Project Coverage 52.57% 🍏

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants