diff --git a/Shop/src/Quelle b/Shop/src/Quelle index b12ac73..5d1964c 100644 --- a/Shop/src/Quelle +++ b/Shop/src/Quelle @@ -123,7 +123,7 @@ ich habe eine ArrayListe bestehen hierraus:public class WarenkorbArtikel { 3. Keine direkten Feldzugriffe von außen Wenn du willst, erkläre ich dir **warum `toString()` so wichtig ist**, oder wie man das **formatiert (Tabellen, Preise summieren, Gesamtpreis berechnen)**. - +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (2) Meine Frage --> wie lösche ich eine Arrayliste @@ -231,7 +231,7 @@ Wenn du möchtest, erkläre ich dir auch: Sag einfach Bescheid. - +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (3) größere KI-Änderung, da ich garnicht weitergekommen bin und nicht verstanden habe , wie ich dafür sorge; dass es immer das selbe Objekt ist--------> Das Hauptproblem in deinem Code: @@ -288,4 +288,7 @@ Wenn du möchtest, erkläre ich dir auch: Das sind die minimalen Änderungen, die nötig sind, um deine NullPointerExceptions zu behegen und sicherzustellen, dass Bestandsänderungen sichtbar werden. - +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +(4) -------->durch die Seite auf Before gekommen +https://gist.github.com/samueltcsantos/2089ec68875f6f783a71 +https://www.geeksforgeeks.org/advance-java/before-vs-beforeclass-vs-beforeeach-vs-beforeall-in-junit/ \ No newline at end of file diff --git a/Shop/src/main/java/backend/pack/OnlineShop.java b/Shop/src/main/java/backend/pack/OnlineShop.java index 38938a4..f950fd3 100644 --- a/Shop/src/main/java/backend/pack/OnlineShop.java +++ b/Shop/src/main/java/backend/pack/OnlineShop.java @@ -127,11 +127,11 @@ public class OnlineShop { return bestellung; } - public void angepassterBestand() throws FileNotFoundException { + /* public void angepassterBestand() throws FileNotFoundException { for (int i=0;i>"); String wahl= sc.nextLine(); - if(!wahl.equals("Y")){ + if(!wahl.equalsIgnoreCase("Y")){ return; } IO.println("Bitte geben sie ihre Daten ein"); diff --git a/Shop/src/test/java/pack/OnlineShopTest.java b/Shop/src/test/java/pack/OnlineShopTest.java index 6c592e9..fa23a7d 100644 --- a/Shop/src/test/java/pack/OnlineShopTest.java +++ b/Shop/src/test/java/pack/OnlineShopTest.java @@ -1,7 +1,15 @@ package pack; +import org.junit.jupiter.api.Test; + import static org.junit.jupiter.api.Assertions.*; class OnlineShopTest { + @Test + void TestMenge(){ + + } + + } \ 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 930cc01..e709de1 100644 --- a/Shop/src/test/java/pack/WarenkorbTest.java +++ b/Shop/src/test/java/pack/WarenkorbTest.java @@ -1,21 +1,51 @@ package pack; +import org.junit.Before; +import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; +import java.util.ArrayList; + import static org.junit.jupiter.api.Assertions.*; class WarenkorbTest { + 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 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); + ArrayList produktListe = new ArrayList<>(); - /* @Test - void testGesamtPreis() { - Produkt p1 = new Produkt("Wein", 4.99); - Produkt p2 = new Produkt("Wasser", 0.7); - Warenkorb wk = new Warenkorb(); - wk.produktHinzufügen(p1); - wk.produktHinzufügen(p2); - assertEquals(5.69, wk.berechneGesamtpreis(), 0.001); + @Before + public void Listeerstellen() { //(4) + /* for (int i = 0; i < 7; i++) { + String prod = "p" + "i"; + produktListe.add(prod); + + }*/ produktListe.add(p1); + produktListe.add(p2); + produktListe.add(p3); + produktListe.add(p4); + produktListe.add(p5); + produktListe.add(p6); + produktListe.add(p7); + assertEquals(7,produktListe.size()); } -*/ + @Test + void TestProdukthinzufügen() { + Warenkorb warenkorb = new Warenkorb(produktListe); + assert + + + } + + + @Test + void TestaufLager(){ + assert + } } \ No newline at end of file