From 85ab2c6bec92a4f0f6463b5778b01c702edc2d39 Mon Sep 17 00:00:00 2001 From: "ines.benalia" Date: Thu, 19 Sep 2024 10:44:15 +0200 Subject: [PATCH 1/3] test de la classe commande --- test/métiers/CommandeTest.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/test/métiers/CommandeTest.java b/test/métiers/CommandeTest.java index 1a5f325..0ce9632 100644 --- a/test/métiers/CommandeTest.java +++ b/test/métiers/CommandeTest.java @@ -29,6 +29,7 @@ public class CommandeTest { public void testAjouter() { Instrument instr1=new Instrument(1,"Piano",10, 8300f); Instrument instr2=new Instrument(2,"Violon",9, 105f); + Instrument instr3=new Instrument(2,"Violon",10, 105f); Commande laCommande = new Commande(1,1,"12/09/2024"); System.out.println("ajouter"); //cas 0 @@ -63,12 +64,18 @@ public class CommandeTest { /*INES*/ System.out.println("Cas3 : ajout nouvelle ligne avec quantité > stock"); + laCommande.ajouter(instr3, 12); + stockRes=instr3.getQteStock(); + stockAttendu=10; + //System.out.print(laCommande.getLesLignes().get(instr3)); + assertEquals("test3 stock",stockAttendu,stockRes ); /*MAISSANE*/ System.out.println("Cas4 : ajout nouvelle ligne avec quantité 0"); /*MORGANN*/ System.out.println("Cas5 : mise à 0 quantité commandée d'une ligne existante"); - /*INES*/ + /*ILONA*/ System.out.println("Cas6 : màj d'une ligne existante avec qté>stock"); + } -- 2.47.2 From 9977862a27147f43bd30779cde71dac68fb8fa7e Mon Sep 17 00:00:00 2001 From: "ines.benalia" Date: Thu, 19 Sep 2024 11:01:21 +0200 Subject: [PATCH 2/3] test de la classe commande cas 4 --- test/métiers/CommandeTest.java | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/test/métiers/CommandeTest.java b/test/métiers/CommandeTest.java index 0ce9632..7f85f12 100644 --- a/test/métiers/CommandeTest.java +++ b/test/métiers/CommandeTest.java @@ -29,7 +29,7 @@ public class CommandeTest { public void testAjouter() { Instrument instr1=new Instrument(1,"Piano",10, 8300f); Instrument instr2=new Instrument(2,"Violon",9, 105f); - Instrument instr3=new Instrument(2,"Violon",10, 105f); + Instrument instr3=new Instrument(3,"piano",8, 105f); Commande laCommande = new Commande(1,1,"12/09/2024"); System.out.println("ajouter"); //cas 0 @@ -64,11 +64,18 @@ public class CommandeTest { /*INES*/ System.out.println("Cas3 : ajout nouvelle ligne avec quantité > stock"); - laCommande.ajouter(instr3, 12); + + boolean test= laCommande.ajouter(instr3, 12); stockRes=instr3.getQteStock(); - stockAttendu=10; - //System.out.print(laCommande.getLesLignes().get(instr3)); + stockAttendu=8; + boolean testResultExpected=false; + assertEquals("test3 stock",stockAttendu,stockRes ); + assertEquals("La méthode ajouter retourne false",testResultExpected,test ); + + System.out.println("Nombre de ligne dans le dictionnaire: "+laCommande.getLesLignes().size()); + System.out.println("Résultat de la méthode ajouter: " + test); + /*MAISSANE*/ System.out.println("Cas4 : ajout nouvelle ligne avec quantité 0"); /*MORGANN*/ -- 2.47.2 From 8fa260fd23265b466827cb54430fc92deecb60cd Mon Sep 17 00:00:00 2001 From: "ines.benalia" Date: Thu, 19 Sep 2024 11:56:51 +0200 Subject: [PATCH 3/3] test de la classe commande cas 4 --- test/métiers/CommandeTest.java | 34 +++++++++++++++++++++------------- 1 file changed, 21 insertions(+), 13 deletions(-) diff --git a/test/métiers/CommandeTest.java b/test/métiers/CommandeTest.java index 7f85f12..b78ef68 100644 --- a/test/métiers/CommandeTest.java +++ b/test/métiers/CommandeTest.java @@ -85,20 +85,28 @@ public class CommandeTest { } - - /** - * Test of supprimer method, of class Commande. - + @Test public void testSupprimer() { - System.out.println("supprimer"); - Instrument unInstrument = null; - Commande instance = null; - boolean expResult = false; - boolean result = instance.supprimer(unInstrument); - assertEquals("test supprimer",expResult, result); - // TODO review the generated test code and remove the default call to fail. - fail("The test case is a prototype."); - }*/ + //instanciation + + Instrument instr1=new Instrument(1,"Piano",10, 8300f); + Instrument instr2=new Instrument(2,"Violon",9, 105f); + Commande laCommande = new Commande(1,1,"12/09/2024"); + laCommande.ajouter(instr1, 2); + boolean expectedResult=false; + boolean expectedResult2=true; + + // test + + boolean test= laCommande.supprimer(instr2); + boolean test2= laCommande.supprimer(instr1); + + assertEquals("suppression impossible",expectedResult,test); + assertEquals("suppression possible ",test2,expectedResult2 ); + + System.out.println("Nombre de ligne dans le dictionnaire: "+laCommande.getLesLignes().size()); + + } } -- 2.47.2