Partager l'addition par article (fractions comprises) SMP-127
À tester
Automatisable
Tablette
Desktop
Instructions
Objectif : chaque convive règle ce qu'il a consommé, une bouteille pouvant être partagée.
Étapes :
- Ouvrir l'encaissement, choisir "Par article".
- Pour le premier convive, prendre une ligne entière ("Tout") et la moitié d'une autre ("1/2").
- Encaisser le sous-total de la sélection.
- Recommencer pour le convive suivant jusqu'à solder l'addition.
Résultat attendu : le sous-total de la sélection suit les quantités choisies (fractions comprises) ; on ne peut jamais attribuer plus que le reste d'une ligne ; le dernier payeur absorbe l'écart d'arrondi et la somme des règlements égale le total ; les lignes passent blanc, orange puis grisé.
Liens
Aucun lien.
Tests automatiques liés
| Source | Référence du test | Niveau |
|---|---|---|
| playwright | 26-split-bill.spec.js::by item, shared lines included: the last payer absorbs the rounding | full |
| vitest | itemSelection.test.js::byItemTargetCents absorbs the rounding residue for the last payer | partial |
| vitest | itemSelection.test.js::byItemTargetCents returns 0 for an empty selection | partial |
| vitest | itemSelection.test.js::byItemTargetCents returns the subtotal when not covering all remaining | partial |
| vitest | itemSelection.test.js::itemSelectionSubtotalCents is zero for an empty selection | partial |
| vitest | itemSelection.test.js::itemSelectionSubtotalCents sums a mixed selection | partial |
| vitest | itemSelection.test.js::itemSelectionSubtotalCents values fractions of a shared line | partial |
| vitest | itemSelection.test.js::itemSelectionSubtotalCents values whole quantities at the unit TTC | 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.