package murex.dojo.coffeemachine;
import murex.dojo.coffeemachine.requests.ChocolateRequest;
import murex.dojo.coffeemachine.requests.CoffeeRequest;
import murex.dojo.coffeemachine.requests.TeaRequest;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
public class DrinkFactoryTest {
@Test
public void drink_factory_should_not_be_null() {
assertNotNull(DrinkFactory.getInstance());
}
@Test
public void drink_factory_should_build_a_tea_request() {
assertEquals(TeaRequest.Builder.class, DrinkFactory.getInstance().newTeaRequestBuilder().getClass());
}
@Test
public void drink_factory_should_build_a_coffee_request() {
assertEquals(CoffeeRequest.Builder.class, DrinkFactory.getInstance().newCoffeeRequestBuilder().getClass());
}
@Test
public void drink_factory_should_build_a_chocolate_request() {
assertEquals(ChocolateRequest.Builder.class, DrinkFactory.getInstance().newChocolateRequestBuilder().getClass());
}
}