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

            sb.HoldTomato();
            Assert.DoesNotContain <string>("Tomato", sb.Ingredients);
        }
Example #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);
            }
                                       );
        }
Example #3
0
        public void HoldTomatoShouldNotifyOfSpecialPropertyChange()
        {
            SteakosaurusBurger steak = new SteakosaurusBurger();

            Assert.PropertyChanged(steak, "Special", () =>
            {
                steak.HoldTomato();
            });
        }
Example #4
0
        public void SpecialShouldHoldTomato()
        {
            SteakosaurusBurger steak = new SteakosaurusBurger();

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