示例#1
0
        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);
            });
        }