Utilisatrices créées : Alice=#1, Bea=#2, Chloe=#3, Dora=#4 Créneau créé : #1 ✅ Après 1 inscription : statut = 'ouvert' (pas encore confirmé) ✅ Après 1 inscription : nb_total = 1 ✅ Alice n'a pas encore de montant figé (créneau pas confirmé) ✅ Après 2 inscriptions : statut = 'ouvert' ✅ Après 3 inscriptions : statut = 'confirme' ✅ Prix figé pour Alice = 9.00€ (tarif à 3 inscrites) ✅ Prix figé pour Bea = 9.00€ (tarif à 3 inscrites) ✅ Prix figé pour Chloe = 9.00€ (tarif à 3 inscrites) ✅ Après 4 inscriptions : statut reste 'confirme' (pas encore complet, max=6) ✅ Après 4 inscriptions : nb_total = 4 ✅ Après l'arrivée de Dora, Alice est bien repassée à 7.00€ (tarif à 4) ✅ Après l'arrivée de Dora, Bea est bien repassée à 7.00€ (tarif à 4) ✅ Après l'arrivée de Dora, Chloe est bien repassée à 7.00€ (tarif à 4) ✅ Après l'arrivée de Dora, Dora est bien repassée à 7.00€ (tarif à 4) --- État final des inscriptions --- Alice : 7.00€ (en_attente) Bea : 7.00€ (en_attente) Chloe : 7.00€ (en_attente) Dora : 7.00€ (en_attente) === Tests fonctions isolées === ✅ getPrixPourNbInscrites(3) = 9.00 ✅ getPrixPourNbInscrites(6) = 5.00 ✅ getPrixPourNbInscrites(2) = null (en dessous du seuil, pas de prix) ✅ appliquerReduction(9.00, 10) = 8.10 ✅ getReductionFidelitePourcent (0 points) = 0 ✅ Après 3 points crédités, Alice a bien 3 points en base ✅ Avec 3 points, la réduction fidélité d'Alice = 5% ✅✅✅ TOUS LES TESTS SONT PASSÉS ✅✅✅