public void TestApplyingHeat() { double temperature = 92; ICoffeeMaker beverage = new FluentCoffeeMaker() .ApplyHeat(temperature); Assert.AreEqual(temperature, beverage.Temperature); }
public void TestMakingLatte() { IBeverage latte = new FluentCoffeeMaker() .AddBeans(CoffeeSort.Colombia, 5) .ApplyHeat(92) .ValidateTemperature(h => h < 90 || h > 94) .AddIngredient(new List <Ingredient> { Ingredient.Espresso, Ingredient.Milk }) .ToBrew(); Assert.IsInstanceOfType(latte, typeof(Latte)); }