package de.hs_fulda.ciip.projjpn; import junit.framework.TestCase; public class ItemTest extends TestCase { public void test_ItemNotInStock() { // Given Item item = new Item(); // When boolean notInStock = item.inStock(); // Then assertFalse(notInStock); } public void test_ItemInStock() { // Given Item item = new Item(); item.updateAvailability(1); // When boolean inStock = item.inStock(); // Then assertTrue(inStock); } public void test_priceOfMultipleIdenticalItems() { // Given Item item = new Item(); int quantity = 3; float price = 5; item.updateAvailability(quantity); item.updatePrice(price); // When float expectedPrice = quantity * price; // Then float actualPrice = 0; for(int i = 0; i < quantity; i++) { actualPrice += item.getCurrentPrice(); } assertEquals(expectedPrice, actualPrice); } public void test_buildCompleteItem() { // Given Item item = new Item("Logitec Maus", "Gaming Maus fuer Fortgeschrittene.", 10, 69.99f); assertNotNull(item); } }