Partager l'addition en parts égales SMP-126
À tester
Automatisable
Tablette
Desktop
Instructions
Objectif : diviser l'addition en N parts identiques, encaissées une à une.
Étapes :
- Ouvrir l'encaissement d'une commande, choisir "Parts égales".
- Régler le nombre de parts avec - et + (minimum 2).
- Encaisser une part avec un moyen de paiement, puis une autre avec un moyen différent.
- Terminer par "Payer le reste".
Résultat attendu : la caisse affiche "1 part = X,XX EUR" et "Parts encaissées : n / N" ; le montant est pré-rempli avec la valeur d'une part recalculée sur le reste ; les premières parts sont arrondies au centime supérieur et la dernière absorbe l'écart, la somme des parts égale exactement le total.
Liens
Aucun lien.
Tests automatiques liés
| Source | Référence du test | Niveau |
|---|---|---|
| playwright | 26-split-bill.spec.js::equal parts: rounded up first, the last one absorbs the rest | full |
| vitest | computeNextPartCents.test.js::computeNextPartCents ceils earlier parts and lets the last part absorb the remainder | partial |
| vitest | computeNextPartCents.test.js::computeNextPartCents divides evenly when it rounds | partial |
| vitest | computeNextPartCents.test.js::computeNextPartCents divides the remaining, not the initial total (acompte/offer/edit) | partial |
| vitest | computeNextPartCents.test.js::computeNextPartCents guards a paidParts >= parts underflow (last-part path) | partial |
| vitest | computeNextPartCents.test.js::computeNextPartCents never exceeds the remaining and handles zero | partial |
| vitest | computeNextPartCents.test.js::computeNextPartCents returns the whole remaining for the last part | partial |
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.