public void EntreeForwardsSpecialInstructionsChange() { ComboItem combo = new ComboItem(); MockEntreeImplementation mock = new MockEntreeImplementation(0, 0); combo.Entree = mock; Assert.PropertyChanged(combo, "SpecialInstructions", () => { mock.AddInstruction("Instruction"); }); }
public void ShouldGetSpecialInstructions() { ComboItem combo = new ComboItem(); MockEntreeImplementation entree = new MockEntreeImplementation(0, 0); combo.Entree = entree; entree.AddInstruction("Entree Instructions"); MockDrinkImplementation drink = new MockDrinkImplementation(0, 0); combo.Drink = drink; drink.AddInstruction("Drink Instructions"); MockSideImplementation side = new MockSideImplementation(0, 0); combo.Side = side; side.AddInstruction("Side Instructions"); Assert.Collection(combo.SpecialInstructions, item => Assert.Equal(entree.ToString(), item), item => Assert.Equal(" - Entree Instructions", item), item => Assert.Equal(side.ToString(), item), item => Assert.Equal(" - Side Instructions", item), item => Assert.Equal(drink.ToString(), item), item => Assert.Equal(" - Drink Instructions", item) ); }