package github.nisrulz.sample.junittests; import org.junit.Before; import org.junit.Test; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; public class CoffeeOrderTest { private final static float PRICE_TEST = 5.0f; private CoffeeOrder mCoffeeOrder; @Before public void setUp() throws Exception { mCoffeeOrder = new CoffeeOrder(PRICE_TEST); } @Test public void orderIsNotNull() { assertNotNull(mCoffeeOrder); } @Test public void orderDecrement() { mCoffeeOrder.decrementCoffeeCount(); assertEquals(0, mCoffeeOrder.getCoffeeCount()); mCoffeeOrder.setCoffeeCount(25); mCoffeeOrder.decrementCoffeeCount(); assertEquals(24, mCoffeeOrder.getCoffeeCount()); } @Test public void orderIncrement() { mCoffeeOrder.incrementCoffeeCount(); assertEquals(1, mCoffeeOrder.getCoffeeCount()); mCoffeeOrder.setCoffeeCount(25); mCoffeeOrder.incrementCoffeeCount(); assertEquals(26, mCoffeeOrder.getCoffeeCount()); } @Test public void orderTotalPrice() { assertEquals(0.0, mCoffeeOrder.getTotalPrice(),0.0f); mCoffeeOrder.setCoffeeCount(25); assertEquals(PRICE_TEST * 25, mCoffeeOrder.getTotalPrice(),0.0f); } @Test public void orderSetCoffeeCount() { mCoffeeOrder.setCoffeeCount(-1); assertEquals(0, mCoffeeOrder.getCoffeeCount()); mCoffeeOrder.setCoffeeCount(25); assertEquals(25, mCoffeeOrder.getCoffeeCount()); } }