public void ShouldFirePropertiesWhenPriceChanged() { Order order = new Order(); MockEntreeImplementation mockEntree1 = new MockEntreeImplementation(1, 1); order.Add(mockEntree1); Assert.PropertyChanged(order, "Total", () => { mockEntree1.ChangePrice(1.00); }); Assert.PropertyChanged(order, "Tax", () => { mockEntree1.ChangePrice(1.00); }); Assert.PropertyChanged(order, "Subtotal", () => { mockEntree1.ChangePrice(1.00); }); }
public void EntreeForwardsPriceChange() { ComboItem combo = new ComboItem(); MockEntreeImplementation mock = new MockEntreeImplementation(0, 0); combo.Entree = mock; Assert.PropertyChanged(combo, "Price", () => { mock.ChangePrice(10); }); }