Idempotence : re-soumission d'un paiement déjà validé SMP-041
À tester
Automatisable
Tablette
Desktop
Instructions
Objectif : vérifier qu'un double envoi de paiement ne facture pas deux fois.
Étapes :
- Encaisser une commande.
- Provoquer une re-soumission (double appui, perte réseau puis renvoi) avec la même clé d'idempotence.
Résultat attendu : la facture n'est pas dupliquée ; le second envoi renvoie l'encaissement existant (commande déjà fermée).
Liens
Aucun lien.
Tests automatiques liés
| Source | Référence du test | Niveau |
|---|---|---|
| phpunit | PaymentIdempotencyTest::testCheckoutIsIdempotentAcrossReplays | full |
| phpunit | PaymentIdempotencyTest::testCheckoutWithoutKeyIsRefused | full |
| phpunit | PaymentIdempotencyTest::testPartialPaymentReplayDoesNotDoubleBook | full |
| phpunit | PaymentIdempotencyTest::testTpeReplayOnASharedInvoiceIsFound | full |
| playwright | 05-payment-api.spec.js::order -> validate -> invoice -> payment, idempotent | full |
| playwright | 05-payment-api.spec.js::order -> validate -> invoice -> payment, idempotent [SMP-040/041] | full |
| playwright | specs/05-payment-api.spec.js > order -> validate -> invoice -> payment, idempotent | full |
Vidéos de test
Aucune vidéo. Les tests automatiques publient ici la vidéo de référence (succès, une seule fois) et, en cas d'échec, la vidéo d'échec à comparer.
Historique des verdicts
Aucun verdict enregistré.
Discussion
Aucun commentaire pour l'instant.