public void Readycoffee_afterPour_warmerNotEmpty() { ICoffeeMaker makerType = new PourCoffee(); CoffeeMaker maker = new CoffeeMaker(makerType); Input input = new WarmerNotEmpty(); Assert.IsInstanceOfType(maker.coffeeMaker, typeof(PourCoffee)); maker.change(input); Assert.IsInstanceOfType(maker.coffeeMaker, typeof(ReadyCoffee)); }
public void BrewCoffee_after_Interruption_WarmerNotEmpty() { ICoffeeMaker makerType = new Interrupt(); CoffeeMaker maker = new CoffeeMaker(makerType); Input input = new WarmerNotEmpty(); Assert.IsInstanceOfType(maker.coffeeMaker, typeof(Interrupt)); maker.change(input); Assert.IsInstanceOfType(maker.coffeeMaker, typeof(BrewCoffee)); }