Template — acceptance criteria
Page en construction (Lot 5 de la refonte documentaire)
Format Gherkin
gherkin
Feature: Cash-out chez un agent
Scenario: Cash-out réussi
Given un consumer connecté avec un solde de 50 000 XAF
And un agent disposant d'une caisse suffisante
When le consumer initie un cash-out de 20 000 XAF chez l'agent
Then l'intent est créé en statut "pending"
And l'évaluation preflight risk renvoie "approved"
And à la confirmation, l'écriture ledger est passée
And le solde du consumer décroît de 20 000 XAF
And la caisse de l'agent croît de 20 000 XAF
Scenario: Cash-out refusé par le risk engine
Given un consumer connecté
When le consumer initie un cash-out flaggé par le risk engine
Then l'intent passe en statut "failed"
And le motif est humanisé pour le consumer
And l'événement est journalisé pour auditConventions
- Toujours décrire le résultat observable, pas l’implémentation.
- Couvrir le golden path ET au moins 2 cas négatifs.
- Référencer les flows formels dans
/flows/.