parent
4c06b681bf
commit
13f6234dd1
11
Cart.java
11
Cart.java
|
|
@ -135,7 +135,6 @@ public class Cart {
|
|||
|
||||
double amount = GrossAmountProd () + deliveryCost () + taxDelivery();
|
||||
|
||||
|
||||
return amount;
|
||||
}
|
||||
|
||||
|
|
@ -146,7 +145,15 @@ public class Cart {
|
|||
}
|
||||
}
|
||||
|
||||
public void printCart() {
|
||||
public String [] printCart() {
|
||||
StringBuilder sb = new StringBuilder("--- Detaillierter Warenkorb ---\n");
|
||||
for (Products prod : cartContents){
|
||||
sb.append(prod.toString());
|
||||
sb.append(prod.toString()).append("\n"); // Nutzt die toString() von Products
|
||||
}
|
||||
sb.append("========================\n");
|
||||
sb.append(String.format("Gesamtwert (Brutto): %.2f€%n", wholeAmount()));
|
||||
|
||||
return new String[]{sb.toString()};
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,29 @@
|
|||
package Shop;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.*;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
class CartTest {
|
||||
|
||||
@Test
|
||||
void testEquals() {
|
||||
Products p1 = new Products("Wein", 0.7, 1.2, 4.20, 19, 87);
|
||||
Products p2 = new Products("Wein", 0.7, 1.2, 4.20, 19, 87);
|
||||
|
||||
assertTrue(p1.equals(p2));
|
||||
}
|
||||
|
||||
@Test
|
||||
void testConstructor() {
|
||||
Products p1 = new Products("Wein", 0.7, 1.2, 4.20, 19, 87);
|
||||
Products p2 = new Products("Kokosmilch", 250, 0.275, 1.67, 7, 12);
|
||||
|
||||
assertEquals("Wein", p1.getName());
|
||||
assertEquals("Kokosmilch", p2.getName());
|
||||
|
||||
assertEquals(4.20, p1.getNetWorth());
|
||||
assertEquals(1.67, p2.getNetWorth());
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -40,17 +40,14 @@ public class Shop {
|
|||
} else if (eingabe.equals("produktsuche") || eingabe.equals("suche")) {
|
||||
Search();
|
||||
} else if (eingabe.equals("warenkorb")) {
|
||||
System.out.println(" ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄");
|
||||
System.out.println(" Auf Wiedersehen! ");
|
||||
System.out.println("____________________________");
|
||||
|
||||
new Cart();
|
||||
} else if (eingabe.equals("beenden")) {
|
||||
System.out.println(" ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄");
|
||||
System.out.println(" Auf Wiedersehen! ");
|
||||
System.out.println("____________________________");
|
||||
|
||||
} else {
|
||||
System.out.println("\n\n Ungültige Eingabe (˃̣̣̥ᯅ˂̣̣̥) Versuchen Sie es bitte erneut:");
|
||||
System.out.println("\n\n Ungültige Eingabe, Versuchen Sie es bitte erneut:");
|
||||
mainMenu();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue