public void OrderIceTea_WithMilk() { AbstractAcuCafeFactory AcuCafeFactory = AcuCafeFactoryProducer.GetAcuCafeFactory(false); IDrink drinkFullOrder = AcuCafeAddInsRules.ProcessTeaAddIns(AcuCafeFactory.GetDrink(AcuCafeEnum.EnumDrinks.ICETEA), true, false); Assert.AreEqual("IceTea", drinkFullOrder.Prepare()); Assert.AreEqual(1.8, drinkFullOrder.Cost()); }
public void OrderExpresso_WithMilkAndSugarAndChocolate() { AbstractAcuCafeFactory AcuCafeFactory = AcuCafeFactoryProducer.GetAcuCafeFactory(true); IDrink drinkFullOrder = AcuCafeAddInsRules.ProcessCoofeeAddIns(AcuCafeFactory.GetDrink(AcuCafeEnum.EnumDrinks.EXPRESSO), true, true, true); Assert.AreEqual("Expresso, Chocolate, Sugar, Milk", drinkFullOrder.Prepare()); Assert.AreEqual(1.8 + 0.5 + 0.5 + 0.5, drinkFullOrder.Cost()); }
public void OrderTea_WithSugarAndMilk() { AbstractAcuCafeFactory AcuCafeFactory = AcuCafeFactoryProducer.GetAcuCafeFactory(false); IDrink drinkFullOrder = AcuCafeAddInsRules.ProcessCoofeeAddIns(AcuCafeFactory.GetDrink(AcuCafeEnum.EnumDrinks.TEA), true, true, false); Assert.AreEqual("Tea, Sugar, Milk", drinkFullOrder.Prepare()); Assert.AreEqual(1.5 + 0.5 + 0.5, drinkFullOrder.Cost()); }
public void OrderIceTea() { AbstractAcuCafeFactory AcuCafeFactory = AcuCafeFactoryProducer.GetAcuCafeFactory(false); IDrink drinkOrder = AcuCafeFactory.GetDrink(AcuCafeEnum.EnumDrinks.ICETEA); Assert.AreEqual("IceTea", drinkOrder.Prepare()); Assert.AreEqual(1.8, drinkOrder.Cost()); }
public void OrderLungo_WithMilkAndChocolate() { AbstractAcuCafeFactory AcuCafeFactory = AcuCafeFactoryProducer.GetAcuCafeFactory(true); IDrink drinkFullOrder = AcuCafeAddInsRules.ProcessCoofeeAddIns(AcuCafeFactory.GetDrink(AcuCafeEnum.EnumDrinks.LUNGO), true, false, true); Assert.AreEqual("Lungo, Chocolate, Milk", drinkFullOrder.Prepare()); Assert.AreEqual(2 + 0.5 + 0.5, drinkFullOrder.Cost()); }
public void OrderLungo() { AbstractAcuCafeFactory AcuCafeFactory = AcuCafeFactoryProducer.GetAcuCafeFactory(true); IDrink drinkOrder = AcuCafeFactory.GetDrink(AcuCafeEnum.EnumDrinks.LUNGO); Assert.AreEqual("Lungo", drinkOrder.Prepare()); Assert.AreEqual(2, drinkOrder.Cost()); }
public void OrderExpresso() { AbstractAcuCafeFactory AcuCafeFactory = AcuCafeFactoryProducer.GetAcuCafeFactory(true); IDrink drinkOrder = AcuCafeFactory.GetDrink(AcuCafeEnum.EnumDrinks.EXPRESSO); Assert.AreEqual("Expresso", drinkOrder.Prepare()); Assert.AreEqual(1.8, drinkOrder.Cost()); }
public void OrderRistretto_WithSugarAndChocolate() { AbstractAcuCafeFactory AcuCafeFactory = AcuCafeFactoryProducer.GetAcuCafeFactory(true); IDrink drinkFullOrder = AcuCafeAddInsRules.ProcessCoofeeAddIns(AcuCafeFactory.GetDrink(AcuCafeEnum.EnumDrinks.RISTRETTO), false, true, true); Assert.AreEqual("Ristretto, Chocolate, Sugar", drinkFullOrder.Prepare()); Assert.AreEqual(1.5 + 0.5 + 0.5, drinkFullOrder.Cost()); }
public void OrderRistretto() { AbstractAcuCafeFactory AcuCafeFactory = AcuCafeFactoryProducer.GetAcuCafeFactory(true); IDrink drinkOrder = AcuCafeFactory.GetDrink(AcuCafeEnum.EnumDrinks.RISTRETTO); Assert.AreEqual("Ristretto", drinkOrder.Prepare()); Assert.AreEqual(1.5, drinkOrder.Cost()); }