Example #1
0
        /// <summary>
        /// Swaps screen to the main window when clicked
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Done_Click(object sender, RoutedEventArgs e)
        {
            mw.SwapScreen(new MenuComponent(mw));
            ThugsT_Bone t = new ThugsT_Bone();

            this.DataContext = t;
        }
        public void ShouldBeAEntree()
        {
            ThugsT_Bone thugsT_Bone = new ThugsT_Bone();

            Assert.IsAssignableFrom <Entree>(thugsT_Bone);
            Assert.IsAssignableFrom <IOrderItem>(thugsT_Bone);
        }
        /// <summary>
        /// Click event for thugs t bone that adds it to the order
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void thugsTBone_Click(object sender, RoutedEventArgs e)
        {
            ThugsT_Bone         d  = new ThugsT_Bone();
            CustomizeThugsTBone dd = new CustomizeThugsTBone(mw);

            dd.DataContext = d;
            var order = DataContext as Order;

            order.Add(d);
            mw.SwapScreen(new CustomizeThugsTBone(mw));
        }
Example #4
0
        /// <summary>
        /// event handler for the tbone button changes screen to tbone customization
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void TBoneButton(object sender, RoutedEventArgs e)
        {
            ThugsT_Bone        ttb   = new ThugsT_Bone();
            TBoneCustomization tbc   = new TBoneCustomization(ttb);
            OrderWindow        order = this.FindAncestor <OrderWindow>();

            if (DataContext is Order orders)
            {
                orders.Add(ttb);
            }
            order.Swap(tbc);
        }
Example #5
0
        public void EntreeListContainsAllEntrees()
        {
            BriarheartBurger   bb         = new BriarheartBurger();
            DoubleDraugr       db         = new DoubleDraugr();
            GardenOrcOmelette  goo        = new GardenOrcOmelette();
            PhillyPoacher      pp         = new PhillyPoacher();
            SmokehouseSkeleton ss         = new SmokehouseSkeleton();
            ThalmorTriple      tt         = new ThalmorTriple();
            ThugsT_Bone        ttb        = new ThugsT_Bone();
            List <IOrderItem>  entreeList = (List <IOrderItem>)Menu.Entrees();

            foreach (IOrderItem item in entreeList)
            {
                Assert.Contains(entreeList, item => item.ToString().Equals(bb.ToString()));
                Assert.Contains(entreeList, item => item.ToString().Equals(db.ToString()));
                Assert.Contains(entreeList, item => item.ToString().Equals(goo.ToString()));
                Assert.Contains(entreeList, item => item.ToString().Equals(pp.ToString()));
                Assert.Contains(entreeList, item => item.ToString().Equals(ss.ToString()));
                Assert.Contains(entreeList, item => item.ToString().Equals(tt.ToString()));
                Assert.Contains(entreeList, item => item.ToString().Equals(ttb.ToString()));
            }
        }
Example #6
0
        public void MenuContainsAllMenuItems()
        {
            BriarheartBurger   bb  = new BriarheartBurger();
            DoubleDraugr       db  = new DoubleDraugr();
            GardenOrcOmelette  goo = new GardenOrcOmelette();
            PhillyPoacher      pp  = new PhillyPoacher();
            SmokehouseSkeleton ss  = new SmokehouseSkeleton();
            ThalmorTriple      tt  = new ThalmorTriple();
            ThugsT_Bone        ttb = new ThugsT_Bone();

            AretinoAppleJuice aj0 = new AretinoAppleJuice()
            {
                Size = Size.Small
            };
            AretinoAppleJuice aj1 = new AretinoAppleJuice()
            {
                Size = Size.Medium
            };
            AretinoAppleJuice aj2 = new AretinoAppleJuice()
            {
                Size = Size.Large
            };
            MarkarthMilk mm0 = new MarkarthMilk()
            {
                Size = Size.Small
            };
            MarkarthMilk mm1 = new MarkarthMilk()
            {
                Size = Size.Medium
            };
            MarkarthMilk mm2 = new MarkarthMilk()
            {
                Size = Size.Large
            };
            CandlehearthCoffee chc0 = new CandlehearthCoffee()
            {
                Size = Size.Small
            };
            CandlehearthCoffee chc1 = new CandlehearthCoffee()
            {
                Size = Size.Medium
            };
            CandlehearthCoffee chc2 = new CandlehearthCoffee()
            {
                Size = Size.Large
            };
            WarriorWater ww0 = new WarriorWater()
            {
                Size = Size.Small
            };
            WarriorWater ww1 = new WarriorWater()
            {
                Size = Size.Medium
            };
            WarriorWater ww2 = new WarriorWater()
            {
                Size = Size.Large
            };
            SailorSoda ss0 = new SailorSoda()
            {
                Size = Size.Small, SodaFlavor = Flavor.Blackberry
            };
            SailorSoda ss1 = new SailorSoda()
            {
                Size = Size.Medium, SodaFlavor = Flavor.Blackberry
            };
            SailorSoda ss2 = new SailorSoda()
            {
                Size = Size.Large, SodaFlavor = Flavor.Blackberry
            };
            SailorSoda ss3 = new SailorSoda()
            {
                Size = Size.Small, SodaFlavor = Flavor.Cherry
            };
            SailorSoda ss4 = new SailorSoda()
            {
                Size = Size.Medium, SodaFlavor = Flavor.Cherry
            };
            SailorSoda ss5 = new SailorSoda()
            {
                Size = Size.Large, SodaFlavor = Flavor.Cherry
            };
            SailorSoda ss6 = new SailorSoda()
            {
                Size = Size.Small, SodaFlavor = Flavor.Grapefruit
            };
            SailorSoda ss7 = new SailorSoda()
            {
                Size = Size.Medium, SodaFlavor = Flavor.Grapefruit
            };
            SailorSoda ss8 = new SailorSoda()
            {
                Size = Size.Large, SodaFlavor = Flavor.Grapefruit
            };
            SailorSoda ss9 = new SailorSoda()
            {
                Size = Size.Small, SodaFlavor = Flavor.Lemon
            };
            SailorSoda ss10 = new SailorSoda()
            {
                Size = Size.Medium, SodaFlavor = Flavor.Lemon
            };
            SailorSoda ss11 = new SailorSoda()
            {
                Size = Size.Large, SodaFlavor = Flavor.Lemon
            };
            SailorSoda ss12 = new SailorSoda()
            {
                Size = Size.Small, SodaFlavor = Flavor.Peach
            };
            SailorSoda ss13 = new SailorSoda()
            {
                Size = Size.Medium, SodaFlavor = Flavor.Peach
            };
            SailorSoda ss14 = new SailorSoda()
            {
                Size = Size.Large, SodaFlavor = Flavor.Peach
            };
            SailorSoda ss15 = new SailorSoda()
            {
                Size = Size.Small, SodaFlavor = Flavor.Watermelon
            };
            SailorSoda ss16 = new SailorSoda()
            {
                Size = Size.Medium, SodaFlavor = Flavor.Watermelon
            };
            SailorSoda ss17 = new SailorSoda()
            {
                Size = Size.Large, SodaFlavor = Flavor.Watermelon
            };

            DragonbornWaffleFries df0 = new DragonbornWaffleFries()
            {
                Size = Size.Small
            };
            DragonbornWaffleFries df1 = new DragonbornWaffleFries()
            {
                Size = Size.Medium
            };
            DragonbornWaffleFries df2 = new DragonbornWaffleFries()
            {
                Size = Size.Large
            };
            FriedMiraak fm0 = new FriedMiraak()
            {
                Size = Size.Small
            };
            FriedMiraak fm1 = new FriedMiraak()
            {
                Size = Size.Medium
            };
            FriedMiraak fm2 = new FriedMiraak()
            {
                Size = Size.Large
            };
            MadOtarGrits mog0 = new MadOtarGrits()
            {
                Size = Size.Small
            };
            MadOtarGrits mog1 = new MadOtarGrits()
            {
                Size = Size.Medium
            };
            MadOtarGrits mog2 = new MadOtarGrits()
            {
                Size = Size.Large
            };
            VokunSalad vs0 = new VokunSalad()
            {
                Size = Size.Small
            };
            VokunSalad vs1 = new VokunSalad()
            {
                Size = Size.Medium
            };
            VokunSalad vs2 = new VokunSalad()
            {
                Size = Size.Large
            };

            List <IOrderItem> menu = (List <IOrderItem>)Menu.FullMenu();

            foreach (IOrderItem item in menu)
            {
                Assert.Contains(menu, item => item.ToString().Equals(bb.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(db.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(goo.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(pp.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(ss.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(tt.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(ttb.ToString()));

                Assert.Contains(menu, item => item.ToString().Equals(aj0.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(aj1.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(aj2.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(chc0.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(chc1.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(chc2.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(mm0.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(mm1.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(mm2.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(ww0.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(ww1.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(ww2.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(ss0.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(ss1.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(ss2.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(ss3.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(ss4.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(ss5.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(ss6.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(ss7.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(ss8.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(ss9.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(ss10.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(ss11.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(ss12.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(ss13.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(ss14.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(ss15.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(ss16.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(ss17.ToString()));

                Assert.Contains(menu, item => item.ToString().Equals(df0.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(df1.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(df2.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(fm0.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(fm1.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(fm2.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(mog0.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(mog1.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(mog2.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(vs0.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(vs1.ToString()));
                Assert.Contains(menu, item => item.ToString().Equals(vs2.ToString()));
            }
        }
        public void ShouldReturnCorrectSpecialInstructions()
        {
            ThugsT_Bone thugsT_Bone = new ThugsT_Bone();

            Assert.Equal(thugsT_Bone.SpecialInstructions, new List <string>());
        }
        public void ShouldReturnCorrectToString()
        {
            ThugsT_Bone thugsT_Bone = new ThugsT_Bone();

            Assert.Equal(thugsT_Bone.ToString(), "Thugs T-Bone");
        }
        public void ShouldReturnCorrectPrice()
        {
            ThugsT_Bone thugsT_Bone = new ThugsT_Bone();

            Assert.True(thugsT_Bone.Price == 6.44);
        }
        public void ShouldReturnCorrectCalories()
        {
            ThugsT_Bone thugsT_Bone = new ThugsT_Bone();

            Assert.True(thugsT_Bone.Calories == 982);
        }
        public void ShouldBeAbleToGetDisciption()
        {
            ThugsT_Bone t = new ThugsT_Bone();

            Assert.Equal(t.Description, "Juicy T-Bone, not much else to say.");
        }
Example #12
0
        public void ShouldReturnCorrectPrice()
        {
            ThugsT_Bone ttb = new ThugsT_Bone();

            Assert.Equal(6.44, ttb.Price);
        }
Example #13
0
        public void ShouldBeAnIOrderItem()
        {
            ThugsT_Bone ttb = new ThugsT_Bone();

            Assert.IsAssignableFrom <IOrderItem>(ttb);
        }
        public void ShouldReturnCorrectCalories()
        {
            ThugsT_Bone t = new ThugsT_Bone();

            Assert.Equal(982, (int)t.Calories);
        }
Example #15
0
        public void ShouldReturnCorrectToString()
        {
            ThugsT_Bone ttb = new ThugsT_Bone();

            Assert.Equal("Thugs T-Bone", ttb.ToString());
        }
Example #16
0
        public void ShouldReturnCorrectSpecialInstructions()
        {
            ThugsT_Bone ttb = new ThugsT_Bone();

            Assert.Empty(ttb.SpecialInstructions);
        }
Example #17
0
        public void ShouldReturnCorrectCalories()
        {
            ThugsT_Bone ttb = new ThugsT_Bone();

            Assert.Equal(982, (double)ttb.Calories);
        }
        public void ShouldReturnCorrectDescription(string d)
        {
            ThugsT_Bone aj = new ThugsT_Bone();

            Assert.Equal(d, aj.Description);
        }
        public void ShouldBeAssignableFromINotifyPropertyChanged()
        {
            ThugsT_Bone thugsT_Bone = new ThugsT_Bone();

            Assert.IsAssignableFrom <INotifyPropertyChanged>(thugsT_Bone);
        }
        public void ShouldBeAssignableToAbstractIOrderInterfaceClass()
        {
            ThugsT_Bone t = new ThugsT_Bone();

            Assert.IsAssignableFrom <IOrderItem>(t);
        }
Example #21
0
        public void ShouldBeAnEntree()
        {
            ThugsT_Bone ttb = new ThugsT_Bone();

            Assert.IsAssignableFrom <Entree>(ttb);
        }