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());
        }
Exemple #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());
        }
Exemple #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();
     }
 }
        public void AddLemonShouldNotifyToIngredientsAndSpecial()
        {
            Water wat = new Water();

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

            Assert.PropertyChanged(water, "Special", () =>
            {
                water.AddLemon();
            });
            Assert.PropertyChanged(water, "Ingredients", () =>
            {
                water.AddLemon();
            });
        }
Exemple #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();
         }
     }
 }
Exemple #8
0
        public void ShouldHaveCorrectWhenCallingAddLemon()
        {
            Water water = new Water();

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

                w.AddLemon();
                Assert.True(w.Lemon);
            }
        public void ShouldBeAbleToAddALemon()
        {
            Water wat = new Water();

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

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

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

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

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

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

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

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

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

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

            water.AddLemon();
            Assert.Equal(true, water.Lemon);
        }
Exemple #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();
         }
     }
 }
Exemple #22
0
        public void ShouldHaveLemon()
        {
            Water water = new Water();

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

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

            wat.AddLemon();
            Assert.True(wat.lemonforwater);
        }
Exemple #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;
                    }
                }
            }
        }
Exemple #26
0
        public void ShouldAddLemon()
        {
            Water agua = new Water();

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

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

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

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

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