Closed ptitfred closed 2 months ago
J'aurais eu un peu plus de temps ce matin, j'aurais fait tourner le coverage (https://github.com/etalab/transport-site?tab=readme-ov-file#measuring-test-coverage), pour avoir une idée plus précise ce qui est couvert par les tests ; si jamais ça te tente ça peut être intéressant !
Une utilisation naïve des commandes listées dans le readme échoue par un "Process killed" chez moi. Cela dit je suis relativement confiant quant à la couverture des tests.
Le plus gros souci à mon goût est surtout que malgrè la présence des typespec, et à cause de l'utilisation d'un mock sur ce wrapper dans les tests du code appelant, un changement du client peut casser le code appelant sans que ça saute aux yeux dans la CI.
:warning: Je dois corriger le comportement. Je ne lis pas les bonnes dates pour les validations terminées (success, warning ou error), et je dois vérifier le comportement de l'API pour le cas pending.
Il est possible que le timeout implémenté dans #4157 ne fonctionne pas non plus en pratique à cause de ça.
Ne pas merger donc.
⚠️ Je dois corriger le comportement. Je ne lis pas les bonnes dates pour les validations terminées (success, warning ou error), et je dois vérifier le comportement de l'API pour le cas pending.
Il est possible que le timeout implémenté dans #4157 ne fonctionne pas non plus en pratique à cause de ça.
Ne pas merger donc.
C'est fait.
Sur une suggestion d'Antoine, cette PR garde trace du temps passé et du nombre de retries pour une validation NeTEx.
Voir #4153.