From f0704e4039105b607cf79bcb52facc621a1d5368 Mon Sep 17 00:00:00 2001 From: lebreton Date: Sat, 13 Jun 2026 14:23:45 +0200 Subject: [PATCH] =?UTF-8?q?Test=20point=20de=20fidelit=C3=A9=20convert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../commande/entity/CommandeTest.java | 27 +++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/src/test/java/fr/iut_fbleau/but3/dev62/mylibrary/commande/entity/CommandeTest.java b/src/test/java/fr/iut_fbleau/but3/dev62/mylibrary/commande/entity/CommandeTest.java index df3f6db..36447bf 100644 --- a/src/test/java/fr/iut_fbleau/but3/dev62/mylibrary/commande/entity/CommandeTest.java +++ b/src/test/java/fr/iut_fbleau/but3/dev62/mylibrary/commande/entity/CommandeTest.java @@ -2,9 +2,10 @@ package fr.iut_fbleau.but3.dev62.mylibrary.commande.entity; import fr.iut_fbleau.but3.dev62.mylibrary.commande.LigneCommandeInfo; import fr.iut_fbleau.but3.dev62.mylibrary.commande.ModePaiement; -import fr.iut_fbleau.but3.dev62.mylibrary.customer.entity.Customer; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.ValueSource; import java.util.ArrayList; import java.util.List; @@ -67,13 +68,35 @@ public class CommandeTest { Commande commande = Commande.builder().build(); UUID originalId = commande.getCommandeId(); - commande.setRandomUUIDCommand(); + commande.setRandomUUIDCommande(); assertNotNull(commande.getCommandeId()); assertNotEquals(originalId, commande.getCommandeId()); } + @Test + void testConvertPointsFideliteGagnes(){ + Commande commande = Commande.builder() + .montantTotal(14.34) + .build(); + Integer point = commande.convertPointsFidelite(); + + assertEquals(point,(int) Math.ceil(commande.getMontantTotal())); + } + + @ParameterizedTest + @ValueSource(doubles = {-1.9,0.0}) + void testConvertPointsFideliteGagnesWhenMontantTotalIsNotGood(){ + Commande commande = Commande.builder() + .montantTotal(14.34) + .build(); + Integer point = commande.convertPointsFidelite(); + + assertEquals(point,(int) Math.ceil(commande.getMontantTotal())); + } + +