Esempio n. 1
0
        public void AllContainsCornDodgers()
        {
            IOrderItem corn = new CornDodgers();
            IEnumerable <IOrderItem> menuList = Menu.All();

            Assert.Contains(corn, menuList);
        }
Esempio n. 2
0
        /// <summary>
        /// Listener for the click event of the Corn Dodgers Button
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void OnAddCornDodgersButton_Clicked(object sender, RoutedEventArgs e)
        {
            CornDodgers c      = new CornDodgers();
            var         screen = new CustomizeCornDodgers();

            AddItemAndOpenCustomizationScreen(c, screen);
        }
        /// <summary>
        /// Adds Corn Dodgers
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Corn_Dodgers(object sender, RoutedEventArgs e)
        {
            var side   = new CornDodgers();
            var screen = new CustomizedCornDodgers();

            AddItemAndOpenCustomizationScreen(side, screen);
        }
        public void ChangingSizeShouldInvokePropertyChangedForSize()
        {
            var cd = new CornDodgers();

            cd.Size = Size.Large;
            Assert.Equal(Size.Large, cd.Size);
        }
Esempio n. 5
0
        public void SidesContainsCornDodgers()
        {
            IOrderItem corn = new CornDodgers();
            IEnumerable <IOrderItem> sidesList = Menu.Sides();

            Assert.Contains(corn, sidesList);
        }
        public void ChangingItemsElementPropertiesThatAffectCostShouldInvokePropertyChangedForSubtotal()
        {
            var jerkedSoda  = new JerkedSoda();
            var cornDodgers = new CornDodgers();
            var bakedBeans  = new BakedBeans();
            var order       = new Order();

            order.Add(jerkedSoda);
            order.Add(cornDodgers);
            order.Add(bakedBeans);

            Assert.PropertyChanged(order, "Subtotal", () =>
            {
                jerkedSoda.Size = Size.Medium;
            });

            Assert.PropertyChanged(order, "Subtotal", () =>
            {
                cornDodgers.Size = Size.Medium;
            });

            Assert.PropertyChanged(order, "Subtotal", () =>
            {
                bakedBeans.Size = Size.Medium;
            });
        }
        public void ChangingSizeShouldInvokePropertyChangedForCalories()
        {
            var cd = new CornDodgers();

            cd.Size = Size.Large;
            Assert.Equal(cd.Calories, SideInformation.LARGE_CORN_DODGERS_CALORIES);
        }
        public void ChangingSizeShouldInvokePropertyChangedForPrice()
        {
            var cd = new CornDodgers();

            cd.Size = Size.Large;
            Assert.Equal(cd.Price, SideInformation.LARGE_CORN_DODGERS_PRICE);
        }
        public void ChangingSizePropertyShouldInvokePropertyChangedForPrice()
        {
            var cd = new CornDodgers();

            Assert.PropertyChanged(cd, "Price", () => {
                cd.Size = Size.Medium;
            });
        }
Esempio n. 10
0
        public void ShouldUseCorrectPriceForSize(Size size, double price)
        {
            CornDodgers cd = new CornDodgers();

            cd.Size = Size.Medium;
            cd.Size = size;
            Assert.Equal(price, cd.Price);
        }
        public void ChangingSizePropertyShouldInvokePropertyChangedForPrice()
        {
            var dodgers = new CornDodgers();

            Assert.PropertyChanged(dodgers, "Price", () => {
                dodgers.Size = Size.Large;
            });
        }
        public void CornDodgersShouldImplementINotifyPropertyChanged()
        {
            var   cd       = new CornDodgers();
            Order newOrder = new Order(1);

            newOrder.Add(cd);
            Assert.IsAssignableFrom <INotifyPropertyChanged>(newOrder);
        }
Esempio n. 13
0
        public void ChangingSizePropertyShouldInvokeProperyChangedForCalories()
        {
            var cornDodgers = new CornDodgers();

            Assert.PropertyChanged(cornDodgers, "Calories", () => {
                cornDodgers.Size = Size.Large;
            });
        }
Esempio n. 14
0
        public void ShouldUseCorrectCaloriesForSize(Size size, uint calories)
        {
            CornDodgers cd = new CornDodgers();

            cd.Size = Size.Medium;
            cd.Size = size;
            Assert.Equal <uint>(calories, cd.Calories);
        }
        public void ChangingSizePropertyShouldInvokePropertyChangedForCalories()
        {
            var corn = new CornDodgers();

            Assert.PropertyChanged(corn, "Calories", () => {
                corn.Size = Size.Medium;
            });
        }
Esempio n. 16
0
        public void ChangingSizeToLargeInvokesPropertyChangedForSize()
        {
            var corn = new CornDodgers();

            Assert.PropertyChanged(corn, "Size", () =>
                                   corn.Size = Size.Large
                                   );
        }
Esempio n. 17
0
        public void ChaningSizePropertyshouldNotifyCalories()
        {
            var cornDodgers = new CornDodgers();

            Assert.PropertyChanged(cornDodgers, "Calories", () => {
                cornDodgers.Size = Size.Large;
            });
        }
Esempio n. 18
0
        public void ShouldReturnAllSides()
        {
            var result = new List <IOrderItem>();

            CornDodgers dodgersSmall = new CornDodgers();

            dodgersSmall.Size = Size.Small;
            result.Add(dodgersSmall);
            CornDodgers dodgersMedium = new CornDodgers();

            dodgersMedium.Size = Size.Medium;
            result.Add(dodgersMedium);
            CornDodgers dodgersLarge = new CornDodgers();

            dodgersLarge.Size = Size.Large;
            result.Add(dodgersLarge);

            ChiliCheeseFries chiliSmall = new ChiliCheeseFries();

            chiliSmall.Size = Size.Small;
            result.Add(chiliSmall);
            ChiliCheeseFries chiliMedium = new ChiliCheeseFries();

            chiliMedium.Size = Size.Medium;
            result.Add(chiliMedium);
            ChiliCheeseFries chiliLarge = new ChiliCheeseFries();

            chiliLarge.Size = Size.Large;
            result.Add(chiliLarge);

            BakedBeans bakedSmall = new BakedBeans();

            bakedSmall.Size = Size.Small;
            result.Add(bakedSmall);
            BakedBeans bakedMedium = new BakedBeans();

            bakedMedium.Size = Size.Medium;
            result.Add(bakedMedium);
            BakedBeans bakedLarge = new BakedBeans();

            bakedLarge.Size = Size.Large;
            result.Add(bakedLarge);

            PanDeCampo campoSmall = new PanDeCampo();

            campoSmall.Size = Size.Small;
            result.Add(campoSmall);
            PanDeCampo campoMedium = new PanDeCampo();

            campoMedium.Size = Size.Medium;
            result.Add(campoMedium);
            PanDeCampo campoLarge = new PanDeCampo();

            campoLarge.Size = Size.Large;
            result.Add(campoLarge);

            Assert.Equal(result.Count(), Menu.Sides().Count());
        }
        public void CornDodgersSizeChangeShouldChangeTheCalories()
        {
            var item = new CornDodgers();

            Assert.PropertyChanged(item, "Calories", () =>
            {
                item.Size = Size.Medium;
            });
        }
Esempio n. 20
0
        public void ChangingSizeShouldInvokePropertyChangedForPrice()
        {
            var corn = new CornDodgers();

            Assert.PropertyChanged(corn, "Price", () =>
            {
                corn.Size = Size.Large;
            });
        }
Esempio n. 21
0
        public void ChangingSizeInvokesPropertyChanged_Size_Calories_Price(string property)
        {
            var dodgerOrder = new CornDodgers();

            Assert.PropertyChanged(dodgerOrder, property, () =>
            {
                dodgerOrder.Size = Size.Large;
            });
        }
        public void ChangingSizeShouldInvokePropertyChangedForCalories()
        {
            var dodgers = new CornDodgers();

            Assert.PropertyChanged(dodgers, "Calories", () =>
            {
                dodgers.Size = Size.Medium;
            });
        }
Esempio n. 23
0
        public void ChangingSizeShouldInvokeINotifyPropertyChangedForCalories(Size size)
        {
            var cornDodgers = new CornDodgers();

            Assert.PropertyChanged(cornDodgers, "Calories", () =>
            {
                cornDodgers.Size = size;
            });
        }
Esempio n. 24
0
 /// <summary>
 /// Click event handler for Corn Dodgers Button
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void OnAddCornDodgersButtonClicked(object sender, RoutedEventArgs e)
 {
     if (DataContext is Order data)
     {
         var item   = new CornDodgers();
         var screen = new CustomizeCornDodgers();
         AddItemAndOpenCustomization(item, screen);
     }
 }
Esempio n. 25
0
        public void CornDodgersSizeChangeShouldNotifyPropertyChangedForCalories(Size size)
        {
            CornDodgers corn = new CornDodgers();

            Assert.PropertyChanged(corn, "Calories", () =>
            {
                corn.Size = size;
            });
        }
        public void ChangingSizeShouldInvokePropertyChangedForSpecialInstructions()
        {
            var corn = new CornDodgers();

            Assert.PropertyChanged(corn, "SpecialInstructions", () =>
            {
                corn.Size = Size.Large;
            });
        }
        public void ChangingSizeShouldInvokePropertyChangedForCalories()
        {
            var side = new CornDodgers();

            Assert.PropertyChanged(side, "Calories", () =>
            {
                side.Size = Size.Large;
            });
        }
Esempio n. 28
0
        public void ChangingSizeShouldInvokePropertyChangedForSize()
        {
            var side = new CornDodgers();

            Assert.PropertyChanged(side, "Size", () =>
            {
                side.Size = Size.Medium;
            });
        }
Esempio n. 29
0
        public void ChangingSizeShouldInvokePropertyChangedForToString()
        {
            var item = new CornDodgers();

            Assert.PropertyChanged(item, "ToString", () =>
            {
                item.Size = Size.Large;
            });
        }
        public void CornDodgersChangingSizeShouldInvokePropertyChangedForSpecialInstructions()
        {
            var dodgers = new CornDodgers();

            Assert.PropertyChanged(dodgers, "SpecialInstructions", () =>
            {
                dodgers.Size = Size.Medium;
            });
        }