示例#1
0
        public void PropertyShouldChangeWater()
        {
            Water water = new Water();

            Assert.PropertyChanged(water, "Special", () => water.AddLemon());
            Assert.PropertyChanged(water, "Special", () => water.HoldIce());
            Assert.PropertyChanged(water, "Size", () => water.Size = Size.Large);
            Assert.PropertyChanged(water, "Ingredients", () => water.AddLemon());
        }
示例#2
0
        public void CheckPropertyChangedWater()
        {
            Water ft = new Water();

            Assert.PropertyChanged(ft, "Price", () => ft.Price *= 2);
            Assert.PropertyChanged(ft, "Size", () => ft.Size    = Size.Medium);
            Assert.PropertyChanged(ft, "Lemon", () => ft.AddLemon());
            Assert.PropertyChanged(ft, "Ice", () => ft.HoldIce());
            Assert.PropertyChanged(ft, "Special", () => ft.AddLemon());
        }
示例#3
0
        public void AddLemonShouldNotifySpecialChange()
        {
            Water water = new Water();

            water.AddLemon();
            Assert.PropertyChanged(water, "Special", () =>
            {
                water.AddLemon();
            });
        }
 /// <summary>
 /// event handler that deals with when the lemon button is clicked, the special for water changes to add lemon
 /// </summary>
 /// <param name="sender">reference to the control</param>
 /// <param name="args">contains the event data</param>
 void OnAddLemonWater(object sender, RoutedEventArgs args)
 {
     if (combo != null)
     {
         water.AddLemon();
         combo.Drink = water;
     }
     else
     {
         water.AddLemon();
     }
 }
示例#5
0
        public void AddLemonShouldNotifyToIngredientsAndSpecial()
        {
            Water wat = new Water();

            Assert.PropertyChanged(wat, "Ingredients", () =>
            {
                wat.AddLemon();
            });
            Assert.PropertyChanged(wat, "Special", () =>
            {
                wat.AddLemon();
            });
        }
示例#6
0
        public void AddLemonShouldNotifyOfSpecialAndIngredientsPropertyChanged()
        {
            Water water = new Water();

            Assert.PropertyChanged(water, "Special", () =>
            {
                water.AddLemon();
            });
            Assert.PropertyChanged(water, "Ingredients", () =>
            {
                water.AddLemon();
            });
        }
示例#7
0
 /// <summary>
 /// click event for adding a lemon
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="args"></param>
 void OnLemonClick(object sender, RoutedEventArgs args)
 {
     if (combo == null)
     {
         if (drink is Tyrannotea tea)
         {
             tea.AddLemon();
         }
         else
         {
             Water water = (Water)drink;
             water.AddLemon();
         }
     }
     else
     {
         if (combo.Drink is Tyrannotea tea)
         {
             tea.AddLemon();
         }
         else
         {
             Water water = (Water)combo.Drink;
             water.AddLemon();
         }
     }
 }
示例#8
0
        public void ShouldHaveCorrectWhenCallingAddLemon()
        {
            Water water = new Water();

            water.AddLemon();
            Assert.True(water.Lemon);
        }
示例#9
0
            public void ShouldHaveLemonAfterInvokingAddLemon()
            {
                Water w = new Water();

                w.AddLemon();
                Assert.True(w.Lemon);
            }
示例#10
0
        public void ShouldBeAbleToAddALemon()
        {
            Water wat = new Water();

            wat.AddLemon();
            Assert.True(wat.Lemon);
        }
示例#11
0
        public void ShouldAddLemonToWater()
        {
            Water water = new Water();

            water.AddLemon();
            Assert.True(water.lemon);
        }
示例#12
0
        public void AddLemon()
        {
            Water water = new Water();

            water.AddLemon();
            Assert.True(water.lemon == true);
        }
示例#13
0
        public void ShouldHaveCorrectSpecialAfterAddingLemon()
        {
            Water w = new Water();

            w.AddLemon();
            Assert.Contains <string>("Add Lemon", w.Special);
        }
示例#14
0
        public void SpecialShouldAddLemon()
        {
            Water water = new Water();

            water.AddLemon();
            Assert.Contains("Add Lemon", water.Special);
        }
示例#15
0
        public void AddLemonShouldAddLemon()
        {
            Water w = new Water();

            w.AddLemon();
            Assert.Contains <string>("Lemon", w.Ingredients);
        }
示例#16
0
        public void ShouldHaveLemonSetToTrue()
        {
            Water w = new Water();

            w.AddLemon();
            Assert.True(w.Lemon);
        }
示例#17
0
        public void AddTheLemon()
        {
            Water wt = new Water();

            wt.AddLemon();
            Assert.True(wt.Lemon);
        }
示例#18
0
        public void ShouldInvokeAddLemon()
        {
            Water w = new Water();

            w.AddLemon();
            Assert.True(w.Lemon);
        }
示例#19
0
        public void SpecialShouldAddLemon()
        {
            Water water = new Water();

            water.AddLemon();
            Assert.Collection <string>(water.Special, item => { Assert.Equal("Add Lemon", item); });
        }
示例#20
0
        public void ShouldAddLemon()
        {
            Water water = new Water();

            water.AddLemon();
            Assert.Equal(true, water.Lemon);
        }
示例#21
0
 /// <summary>
 /// Adds lemon to the drink
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="args"></param>
 public void SelectLemon(object sender, RoutedEventArgs args)
 {
     if (combo == null)
     {
         if (drink is Tyrannotea tyrannotea)
         {
             tyrannotea.AddLemon();
         }
         else
         {
             Water water = (Water)drink;
             water.AddLemon();
         }
     }
     else
     {
         if (combo.Drink is Tyrannotea tyrannotea)
         {
             tyrannotea.AddLemon();
         }
         else if (combo.Drink is Water water)
         {
             water.AddLemon();
         }
     }
 }
示例#22
0
        public void ShouldHaveLemon()
        {
            Water water = new Water();

            water.AddLemon();
            Assert.True(water.Lemon);
        }
示例#23
0
        public void ShouldAddtLemon()
        {
            Water soda = new Water();

            soda.AddLemon();
            Assert.True(soda.Lemon);
        }
示例#24
0
        public void ShouldAddLemon()
        {
            Water wat = new Water();

            wat.AddLemon();
            Assert.True(wat.lemonforwater);
        }
示例#25
0
        /// <summary>
        /// adds lemon to the description of the specified drink
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        private void OnAddLemon(object sender, RoutedEventArgs args)
        {
            if (DataContext is Order order)
            {
                if (drink is Water)
                {
                    water = (Water)drink;
                    water.AddLemon();
                    if (combo != null)
                    {
                        combo.Drink = water;
                    }
                }

                if (drink is Tyrannotea)
                {
                    tea = (Tyrannotea)drink;
                    tea.AddLemon();
                    if (combo != null)
                    {
                        combo.Drink = tea;
                    }
                }
            }
        }
示例#26
0
        public void ShouldAddLemon()
        {
            Water agua = new Water();

            agua.AddLemon();
            Assert.True(agua.Lemon);
        }
示例#27
0
        public void AddLemonResultsInTrueLemon()
        {
            Water wat = new Water();

            wat.AddLemon();
            Assert.True(wat.Lemon);
        }
示例#28
0
        public void ShouldHaveCorrectLemonAfterSetting()
        {
            Water wat = new Water();

            wat.AddLemon();
            Assert.True(wat.Lemon);
        }
示例#29
0
        public void AddLemonShouldAddLemon()
        {
            Water w = new Water();

            w.AddLemon();
            Assert.True(w.Lemon);
        }
示例#30
0
        public void ShouldHaveCorrectIceAfterSettingAddLemon()
        {
            Water water = new Water();

            water.AddLemon();
            Assert.True(water.Lemon);
        }