Esempio n. 1
0
        public void AllContainsPulledPork()
        {
            IOrderItem pork = new PecosPulledPork();
            IEnumerable <IOrderItem> menuList = Menu.All();

            Assert.Contains(pork, menuList);
        }
Esempio n. 2
0
        public void EntreesContainsPulledPork()
        {
            IOrderItem pork = new PecosPulledPork();
            IEnumerable <IOrderItem> entreeList = Menu.Entrees();

            Assert.Contains(pork, entreeList);
        }
Esempio n. 3
0
        /// <summary>
        /// Listener for the click event of the Pecos Pulled Pork Button
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void OnAddPecosPulledPorkButton_Clicked(object sender, RoutedEventArgs e)
        {
            PecosPulledPork p      = new PecosPulledPork();
            var             screen = new CustomizePecosPulledPork();

            AddItemAndOpenCustomizationScreen(p, screen);
        }
Esempio n. 4
0
        public void ShouldBeAbleToAddEntrees()
        {
            var order = new Order();
            var item0 = new AngryChicken();
            var item1 = new CowpokeChili();
            var item2 = new DakotaDoubleBurger();
            var item3 = new PecosPulledPork();
            var item4 = new RustlersRibs();
            var item5 = new TrailBurger();
            var item6 = new TexasTripleBurger();

            order.Add(item0);
            order.Add(item1);
            order.Add(item2);
            order.Add(item3);
            order.Add(item4);
            order.Add(item5);
            order.Add(item6);

            Assert.Contains(item0, order.Items);
            Assert.Contains(item1, order.Items);
            Assert.Contains(item2, order.Items);
            Assert.Contains(item3, order.Items);
            Assert.Contains(item4, order.Items);
            Assert.Contains(item5, order.Items);
            Assert.Contains(item6, order.Items);
        }
        /// <summary>
        /// Adds Pecos Pulled Pork
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Pecos_Pulled_Pork(object sender, RoutedEventArgs e)
        {
            var entree = new PecosPulledPork();
            var screen = new CustomizedPecosPulledPork();

            AddItemAndOpenCustomizationScreen(entree, screen);
        }
        public void ChangingPropertyShouldInvokePropertyChangeForSpecialInstructions()
        {
            var pork = new PecosPulledPork();

            Assert.PropertyChanged(pork, "SpecialInstructions", () => { pork.Bread = false; });
            Assert.PropertyChanged(pork, "SpecialInstructions", () => { pork.Pickle = false; });
        }
        public void ChangingPicklesPropertyShouldInvokePropertyChangedForBread()
        {
            var chicken = new PecosPulledPork();

            Assert.PropertyChanged(chicken, "Pickle", () => {
                chicken.Pickle = false;
            });
        }
        public void ChangingBreadPropertyShouldInvokePropertyChangedForBread()
        {
            var pecosPulledPork = new PecosPulledPork();

            Assert.PropertyChanged(pecosPulledPork, "Bread", () => {
                pecosPulledPork.Bread = false;
            });
        }
Esempio n. 9
0
        public void ChangingBreadPropertyShouldInvokePropertyChangedForSpecialInstructions()
        {
            var item = new PecosPulledPork();

            Assert.PropertyChanged(item, "SpecialInstructions", () => {
                item.Bread = false;
            });
        }
        public void ChangingPicklePropertyShouldInvokePropertyChangedForPickle()
        {
            var pecosPulledPork = new PecosPulledPork();

            Assert.PropertyChanged(pecosPulledPork, "Pickle", () => {
                pecosPulledPork.Pickle = false;
            });
        }
Esempio n. 11
0
        public void ChangingPicklePropertyShouldInvokePropertyChangedForSpecialInstructions()
        {
            var pecospp = new PecosPulledPork();

            Assert.PropertyChanged(pecospp, "SpecialInstructions", () => {
                pecospp.Pickle = false;
            });
        }
        public void ChangingPicklesPropertyShouldInvokePropertyChangedForSpecialInstructions()
        {
            var chicken = new PecosPulledPork();

            Assert.PropertyChanged(chicken, "SpecialInstructions", () => {
                chicken.Pickle = false;
            });
        }
        public void PecosPulledPorkShouldImplementINotifyPropertyChanged()
        {
            var   ppp      = new PecosPulledPork();
            Order newOrder = new Order(1);

            newOrder.Add(ppp);
            Assert.IsAssignableFrom <INotifyPropertyChanged>(newOrder);
        }
        public void ChangingBreadShouldInvokePropertyChangedForSpecialInstructions()
        {
            var pecos = new PecosPulledPork();

            Assert.PropertyChanged(pecos, "SpecialInstructions", () => {
                pecos.Bread = false;
            });
        }
Esempio n. 15
0
        public void ChangingPickleShouldInvokeINotifyPropertyChangedForSpecialInstructions()
        {
            var PPP = new PecosPulledPork();

            Assert.PropertyChanged(PPP, "SpecialInstructions", () =>
            {
                PPP.Pickle = false;
            });
        }
Esempio n. 16
0
        public void ChangingPickleShouldInvokeINotifyPropertyChangedForPickle()
        {
            var PPP = new PecosPulledPork();

            Assert.PropertyChanged(PPP, "Pickle", () =>
            {
                PPP.Pickle = false;
            });
        }
Esempio n. 17
0
        public void ChangingBreadShouldInvokeINotifyPropertyChangedForBread()
        {
            var PPP = new PecosPulledPork();

            Assert.PropertyChanged(PPP, "Bread", () =>
            {
                PPP.Bread = false;
            });
        }
Esempio n. 18
0
        public void ChangingBreadInvokesPropertyChangedOnBread()
        {
            var pork = new PecosPulledPork();

            Assert.PropertyChanged(pork, "Bread", () =>
            {
                pork.Bread = false;
            });
        }
        public void ChangingSpecialInstructionsShouldInvokePropertyChangedForSpecialInstructions()
        {
            var obj = new PecosPulledPork();

            Assert.PropertyChanged(obj, "SpecialInstructions", () =>
            {
                obj.Pickle = false;
            });
        }
Esempio n. 20
0
        public void ChangingPickleShouldInvokePropertyChangedForPickleandSpecialInstructions(string propertyname)
        {
            var pork = new PecosPulledPork();

            Assert.PropertyChanged(pork, propertyname, () =>
            {
                pork.Pickle = false;
            });
        }
Esempio n. 21
0
        public void ChangingPickleInvokesPropertyChangedOnPickle()
        {
            var pork = new PecosPulledPork();

            Assert.PropertyChanged(pork, "Pickle", () =>
            {
                pork.Pickle = false;
            });
        }
Esempio n. 22
0
        public void ChangingPickleInvokesPropertyChangedOnSpecialInstructions()
        {
            var pork = new PecosPulledPork();

            Assert.PropertyChanged(pork, "SpecialInstructions", () =>
            {
                pork.Pickle = false;
            });
        }
Esempio n. 23
0
 /// <summary>
 /// Click event handler for Pecos Pulled Pork Button
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void OnAddPecosPulledPorkButtonClicked(object sender, RoutedEventArgs e)
 {
     if (DataContext is Order data)
     {
         var item   = new PecosPulledPork();
         var screen = new CustomizePecosPulledPork();
         AddItemAndOpenCustomization(item, screen);
     }
 }
Esempio n. 24
0
        public void ChangingPickleInvokesPropertyChanged_Pickle_SpecialInstructions(string property)
        {
            var pulledPorkOrder = new PecosPulledPork();

            Assert.PropertyChanged(pulledPorkOrder, property, () =>
            {
                pulledPorkOrder.Pickle = false;
            });
        }
        public void ChangingBreadShouldInvokePropertyChangedForBread()
        {
            var obj = new PecosPulledPork();

            Assert.PropertyChanged(obj, "Bread", () =>
            {
                obj.Bread = false;
            });
        }
        public void ChangingPickleShouldInvokePropertyChangedForPickle()
        {
            var pork = new PecosPulledPork();

            Assert.PropertyChanged(pork, "Bread", () =>
            {
                pork.Bread = false;
            });
        }
        public void ChangingPickleShouldInvokePropertyChangedForPickle()
        {
            var obj = new PecosPulledPork();

            Assert.PropertyChanged(obj, "Pickle", () =>
            {
                obj.Pickle = false;
            });
        }
Esempio n. 28
0
        public void ChangingBreadPropertyShouldInvokePropertyChangedForbread()
        {
            var item = new PecosPulledPork();

            Assert.PropertyChanged(item, "Bread", () =>
            {
                item.Bread = false;
            });
        }
Esempio n. 29
0
        public void HoldingBothBreadAndPickleShouldAddTwoSpecialInstructions()
        {
            var pulledPork = new PecosPulledPork();

            pulledPork.Bread  = false;
            pulledPork.Pickle = false;
            Assert.Contains("hold pickle", pulledPork.SpecialInstructions);
            Assert.Contains("hold bread", pulledPork.SpecialInstructions);
        }
Esempio n. 30
0
        //Changing Pickle Should Invoke Property Changed For SpecialInstructions
        public void ChangingPPickleShouldIvokePropertyChangedForSpecialInstructions()
        {
            var pork = new PecosPulledPork();

            Assert.PropertyChanged(pork, "SpecialInstructions", () =>
            {
                pork.Pickle = true;
            });
        }