diff --git a/Shop/src/test/java/pack/WarenkorbArtikelTest.java b/Shop/src/test/java/pack/WarenkorbArtikelTest.java index d58d6ca..2626ef1 100644 --- a/Shop/src/test/java/pack/WarenkorbArtikelTest.java +++ b/Shop/src/test/java/pack/WarenkorbArtikelTest.java @@ -8,20 +8,44 @@ class WarenkorbArtikelTest { Produkt p1 = new Produkt(9, "Wasser", 0.25,0.7, 19,50 ); Produkt p2 = new Produkt(10,"Bücher", 1.5, 20.99,7,9); Produkt p3= new Produkt( 23,"1 cent Bonbon",0.001,0.01,7,1000); - Produkt p4 = new Produkt(27,"Auto",5000,25000,19,3); + Produkt p4 = new Produkt(27,"Auto",5000,25000,19,52); Produkt p5= new Produkt(15,"Wein",0.9,5.00,19,9); Produkt p6 = new Produkt(16,"Kaugummi",0.002,0.98,7,10); Produkt p7= new Produkt(18,"EuroSchein",0.002,100,5,10); WarenkorbArtikel w1= new WarenkorbArtikel(p1,2); WarenkorbArtikel w2= new WarenkorbArtikel(p3,500); WarenkorbArtikel w3= new WarenkorbArtikel(p4,0); - WarenkorbArtikel war= new WarenkorbArtikel(); + WarenkorbArtikel w4 = new WarenkorbArtikel(p5, 3); + WarenkorbArtikel w5 = new WarenkorbArtikel(p7, 1); + WarenkorbArtikel w6 = new WarenkorbArtikel(p6, 10); + WarenkorbArtikel w7 = new WarenkorbArtikel(p4, 52); + @Test void TestBerechneGPreis(){ - assertEquals(1.66, war.berechneGesamtPreis() ); + assertEquals(1.4, w1.berechneGesamtPreis() ); + assertEquals(0, w3.berechneGesamtPreis() ); + assertEquals(5, w2.berechneGesamtPreis() ); + assertEquals(100, w5.berechneGesamtPreis() ); + assertEquals(1300000, w7.berechneGesamtPreis() ); - } + } + @Test + void TestBerechneGesamtGewicht(){ + assertEquals(0.5, w1.berechneGesamtGewicht() ); + assertEquals(0, w3.berechneGesamtGewicht() ); + assertEquals(0.5, w2.berechneGesamtGewicht() ); + assertEquals(0.002, w5.berechneGesamtGewicht() ); + assertEquals(260000, w7.berechneGesamtGewicht() ); + } + @Test + void TestbruttoGesamtpreis(){ + assertEquals(0, w3.bruttoGesamtPreis()); + assertEquals(1547000, w7.bruttoGesamtPreis()); + assertEquals(10.486, w6.bruttoGesamtPreis(),0.02); + + + } } \ No newline at end of file diff --git a/Shop/src/test/java/pack/WarenkorbTest.java b/Shop/src/test/java/pack/WarenkorbTest.java index 12fcd03..ba25dd9 100644 --- a/Shop/src/test/java/pack/WarenkorbTest.java +++ b/Shop/src/test/java/pack/WarenkorbTest.java @@ -65,6 +65,19 @@ class WarenkorbTest { void aufLager() throws FileNotFoundException { assertEquals(false, warenkorb.aufLager(p4,300)); assertEquals(true, warenkorb.aufLager(p3,200)); + assertEquals(true, warenkorb.aufLager(p1, 0)); + } + @Test + void andereMenge() throws FileNotFoundException { + warenkorb.produktHinzufügen(p1, 10); + assertEquals(40, p1.Bestand); + warenkorb.andereMenge(9,2); + assertEquals(42,p1.Bestand); + + warenkorb.andereMenge(10,100); + assertEquals(9,p2.Bestand); + + } } \ No newline at end of file