public void HoldLettuceShouldRemoveLettuce()
        {
            SteakosaurusBurger sb = new SteakosaurusBurger();

            sb.HoldLettuce();
            Assert.DoesNotContain <string>("Lettuce", sb.Ingredients);
        }
예제 #2
0
        public void SpecialShouldHoldLettuceAndTomatoAndKetchupAndPickle()
        {
            SteakosaurusBurger steak = new SteakosaurusBurger();

            steak.HoldLettuce();
            steak.HoldTomato();
            steak.HoldKetchup();
            steak.HoldPickle();
            Assert.Collection <string>(steak.Special,
                                       item =>
            {
                Assert.Equal("Hold Lettuce", item);
            },
                                       item =>
            {
                Assert.Equal("Hold Pickle", item);
            },
                                       item =>
            {
                Assert.Equal("Hold Ketchup", item);
            },
                                       item =>
            {
                Assert.Equal("Hold Tomato", item);
            }
                                       );
        }
예제 #3
0
        public void HoldLettuceShouldNotifyOfSpecialPropertyChange()
        {
            SteakosaurusBurger steak = new SteakosaurusBurger();

            Assert.PropertyChanged(steak, "Special", () =>
            {
                steak.HoldLettuce();
            });
        }
예제 #4
0
        public void SpecialShouldHoldLettuce()
        {
            SteakosaurusBurger steak = new SteakosaurusBurger();

            steak.HoldLettuce();
            Assert.Collection <string>(steak.Special,
                                       item =>
            {
                Assert.Equal("Hold Lettuce", item);
            }
                                       );
        }
 private void OnHoldLettuce(object sender, RoutedEventArgs e)
 {
     steak.HoldLettuce();
 }