Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUGFIX] Gérer une épreuve qui est périmée en cours de test de certification (PIX-14819). #10403

Conversation

HEYGUL
Copy link
Contributor

@HEYGUL HEYGUL commented Oct 23, 2024

🍂 Problème

Lors d'un test de certification v3, les épreuves sont sélectionnées au fur et à mesure du test.
Il peut arriver qu'une épreuve à laquelle le candidat a répondu soit périmée plus tard, avant la fin du test de certification.
Cela entraîne une erreur lors de la lecture des paramètres de l'épreuve par l'algorithme qui ne trouve pas l'épreuve associée à la réponse du candidat.
En analysant le usecase get-next-challenge, on constate que seules les épreuves validées sont envoyées à l'algorithme.

🌰 Proposition

On modifie le usecase get-next-challenge afin d'envoyer à l'algorithme l'ensemble des épreuves validées ainsi que les épreuves auxquelles le candidat a répondu.

On ajoute également un log d'avertissement si une réponse n'a pu être reliée à une épreuve au cours du test de certification.

🎃 Remarques

En faisant ce correctif, on a constaté un appel en double à answerRepository.findByAssessmentId au sein du usecase, on en a profité pour supprimer ce doublon et adapter les tests.

🪵 Pour tester

Commencer un test de certification V3 en répondant à une première épreuve.
Modifier le contenu du cache LCMS (voir page confluence https://1024pix.atlassian.net/wiki/spaces/EDTDT/pages/4569202691/Customiser+le+contenu+de+la+release+LCMS+pour+une+Review+App+Pix) pour périmer l'épreuve passée.
Continuer le test de certification.
Constater qu'il n'y a aucun problème.

@pix-bot-github
Copy link

Une fois les applications déployées, elles seront accessibles via les liens suivants :

Les variables d'environnement seront accessibles via les liens suivants :

@HEYGUL HEYGUL self-assigned this Oct 23, 2024
@HEYGUL HEYGUL added team-certif 👀 Tech Review Needed 👀 Func Review Needed Need PO validation for this functionally labels Oct 23, 2024
@HEYGUL HEYGUL marked this pull request as ready for review October 24, 2024 05:49
@HEYGUL HEYGUL requested a review from a team as a code owner October 24, 2024 05:49
@HEYGUL HEYGUL force-pushed the pix-14819-bugfix-challenge-not-found-during-v3-certif branch from 6cde5eb to 63ae0b5 Compare October 24, 2024 07:37
@P-Jeremy
Copy link
Contributor

P-Jeremy commented Oct 24, 2024

Test func avec fix: ✅
image

Erreur sans le fix
image

@P-Jeremy P-Jeremy added Func Review OK PO validated functionally the PR and removed 👀 Func Review Needed Need PO validation for this functionally labels Oct 24, 2024
@HEYGUL HEYGUL force-pushed the pix-14819-bugfix-challenge-not-found-during-v3-certif branch 3 times, most recently from 523b677 to 2c23f28 Compare October 24, 2024 09:42
@HEYGUL HEYGUL force-pushed the pix-14819-bugfix-challenge-not-found-during-v3-certif branch from 5d8b8f6 to fb8c1ba Compare October 24, 2024 10:12
@pix-service-auto-merge pix-service-auto-merge merged commit 4bc4441 into dev Oct 24, 2024
11 checks passed
@pix-service-auto-merge pix-service-auto-merge deleted the pix-14819-bugfix-challenge-not-found-during-v3-certif branch October 24, 2024 10:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants