main
Laura Kalkbrenner 2026-01-09 03:06:21 +01:00
parent 3343b13e27
commit 07314ec2c7
2 changed files with 41 additions and 4 deletions

View File

@ -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);
}
}

View File

@ -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);
}
}