Browse Source

Added: Insert Item into Warehouse + Basic Test

feature-pr/shop
Maxim Volkov 2 years ago
parent
commit
90025123e9
  1. 15
      projjpn/src/main/java/de/hs_fulda/ciip/projjpn/Warehouse.java
  2. 31
      projjpn/src/test/java/de/hs_fulda/ciip/projjpn/WarehouseTest.java

15
projjpn/src/main/java/de/hs_fulda/ciip/projjpn/Warehouse.java

@ -0,0 +1,15 @@
package de.hs_fulda.ciip.projjpn;
import java.util.HashMap;
public class Warehouse {
protected HashMap<String, Item> pool = new HashMap<String, Item>();
public Item insertItem(Item item) {
return pool.putIfAbsent(item.getTitel(), item);
}
}

31
projjpn/src/test/java/de/hs_fulda/ciip/projjpn/WarehouseTest.java

@ -0,0 +1,31 @@
package de.hs_fulda.ciip.projjpn;
import junit.framework.TestCase;
public class WarehouseTest extends TestCase {
/*
* public void test_fillWareHouseWithItems() { for (int i = 0; i < 10; i++) {
*
* } }
*/
public void test_insertItemInWarehouse() {
// Given
Warehouse warehouse = new Warehouse();
String expectedTitel = "Logitec Maus";
String expectedDescription = "Gaming Maus fuer Fortgeschrittene.";
int expectedQuantity = 10;
float expectedPrice = 69.69f;
// When
Item expectedItem = new Item(expectedTitel, expectedDescription, expectedQuantity, expectedPrice);
assertNotNull(expectedItem);
warehouse.insertItem(expectedItem);
Item gotItem = warehouse.pool.get(expectedTitel);
// Then
assertEquals(expectedTitel, gotItem.getTitel());
}
}
Loading…
Cancel
Save