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

[TECH] Suppression du wrapper sur le visit de ember/test-helpers. #4114

Merged
merged 2 commits into from
Mar 2, 2022

Conversation

lisequesnel
Copy link
Contributor

@lisequesnel lisequesnel commented Feb 17, 2022

🦄 Problème

Il a quelques temps, nous avons wrappé le visit de ember/test-helpers, car énormément de tests échouaient à cause d'une transition avortée (transition aborted) - cf l'issue toujours non résolue à ce jour. Or ce wrapper nous empêche d'utiliser testing-library sur Pix App.

🤖 Solution

Supprimer le wrapper et corriger les tests cassants. Bonus : un seul test cassait véritablement désormais 🎉

🌈 Remarques

Il reste des transition aborted dans l'application, il faudrait également les supprimer.

💯 Pour tester

Non régression sur le process Pôle emploi.

@pix-service
Copy link
Contributor

Copy link
Contributor

@jonathanperret jonathanperret left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bien joué d'avoir réussi à isoler les transitions des méthodes asynchrones !

Bon tout ça paraît quand même assez fragile, si quelqu'un ajoute le mot-clé async sur le afterModel on aura un test qui échoue mais pour une raison assez mystérieuse. J'ai mis une suggestion qui irait je pense dans le sens d'un peu mieux documenter pourquoi on fait comme ça.

Après, globalement cette route est beaucoup trop complexe et semble notamment contenir la moitié d'une implémentation OIDC, mais c'est un autre sujet bien sûr…

mon-pix/tests/unit/routes/login-pe_test.js Outdated Show resolved Hide resolved
@nlepage nlepage force-pushed the tech-try-to-remove-transition-aborted branch from e9f10c7 to f3314b0 Compare February 21, 2022 08:58
@nlepage nlepage force-pushed the tech-try-to-remove-transition-aborted branch from f3314b0 to e9f10c7 Compare February 21, 2022 09:25
@lisequesnel lisequesnel force-pushed the tech-try-to-remove-transition-aborted branch from e9f10c7 to c0eb3e6 Compare February 21, 2022 13:37
@lisequesnel
Copy link
Contributor Author

bon, j'ai un comportement bizarre en faisant la revue fonctionnelle :

  • se connecter avec un compte Pix ;
  • rejoindre la campagne PIXEMPLOI ;
  • se connecter à pôle emploi ;
  • on est redirigé vers Pix, on voit le loading, mais on change de paramètre code dans l'url /connexion-pole-emploi toutes les secondes indéfiniment...

@lisequesnel
Copy link
Contributor Author

bon, j'ai un comportement bizarre en faisant la revue fonctionnelle :

  • se connecter avec un compte Pix ;
  • rejoindre la campagne PIXEMPLOI ;
  • se connecter à pôle emploi ;
  • on est redirigé vers Pix, on voit le loading, mais on change de paramètre code dans l'url /connexion-pole-emploi toutes les secondes indéfiniment...

corrigé, et la revue fonctionnelle est maintenant validée 🎉

@lisequesnel lisequesnel added Func Review OK PO validated functionally the PR 🚀 Ready to Merge and removed 👀 Func Review Needed labels Mar 2, 2022
@pix-service-auto-merge pix-service-auto-merge force-pushed the tech-try-to-remove-transition-aborted branch from 41489da to a463b32 Compare March 2, 2022 15:36
@pix-service-auto-merge pix-service-auto-merge merged commit dd7c75a into dev Mar 2, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cross-team Toutes les équipes de dev Func Review OK PO validated functionally the PR 🚀 Ready to Merge Tech Review OK
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants