public void ShouldBeAbleToChangeEntree() { var combo = new Combo(); var entree = new DummyEntree(); combo.Entree = entree; Assert.Equal(entree, combo.Entree); }
public void ChangingEntreePropertiesNotifiesProperties() { var combo = new Combo(); var entree = new DummyEntree(); combo.Entree = entree; Assert.PropertyChanged(combo, "SpecialInstructions", () => { entree.Bun = false; }); }
public void ShouldReturnCorrectSpecialInstructions() { var combo = new Combo(); var entree = new DummyEntree(); var drink = new DummyDrink(); var side = new DummySide(); entree.Bun = false; drink.Size = Size.Medium; combo.Entree = entree; combo.Drink = drink; combo.Side = side; List <string> instructions = combo.SpecialInstructions; Assert.Collection(instructions, item => { Assert.Equal("Dummy Entree", item); }, item => { Assert.Equal(" - Hold bun", item); }, item => { Assert.Equal("Medium Dummy Drink", item); }, item => { Assert.Equal("Small Dummy Side", item); } ); }