package murex.dojo.coffeemachine; import murex.dojo.coffeemachine.requests.IRequest; import org.junit.Test; import static org.junit.Assert.assertEquals; public class CoffeeMachineTest { @Test public void tea_without_sugar() { ICoffeeMachine coffeeMachine = new CoffeeMachine(); IRequest request = DrinkFactory.getInstance().newTeaRequestBuilder().build(); String result = coffeeMachine.process(request, 0.4); assertEquals("Drink maker makes 1 tea with no sugar - and therefore no stick", result); } @Test public void coffee_with_sugar_not_enough_money() { ICoffeeMachine coffeeMachine = new CoffeeMachine(); IRequest request = DrinkFactory.getInstance().newCoffeeRequestBuilder().withSugar(1).build(); String result = coffeeMachine.process(request, 0.4); assertEquals("Not enough money: 0.2 euros still missing", result); } }