Esempio n. 1
0
        public void ShouldBySmallByDefault()
        {
            MarkarthMilk a = new MarkarthMilk();

            Assert.Equal(Size.Small, a.Size);
        }
Esempio n. 2
0
        public void ShouldBeADrink()
        {
            MarkarthMilk a = new MarkarthMilk();

            Assert.IsAssignableFrom <Drink>(a);
        }
Esempio n. 3
0
        public void ShouldBeIOrderItem()
        {
            MarkarthMilk mm = new MarkarthMilk();

            Assert.IsAssignableFrom <IOrderItem>(mm);
        }
Esempio n. 4
0
        public void ShouldNotIncludeIceByDefault()
        {
            MarkarthMilk mm = new MarkarthMilk();

            Assert.False(mm.Ice);
        }
Esempio n. 5
0
        public void ShouldReturnCorrectDescription()
        {
            MarkarthMilk mm = new MarkarthMilk();

            Assert.Equal("Hormone-free organic 2% milk.", mm.Description);
        }
Esempio n. 6
0
        public void IsAssignableFromINotifyPropertyChanged()
        {
            MarkarthMilk mm = new MarkarthMilk();

            Assert.IsAssignableFrom <INotifyPropertyChanged>(mm);
        }
Esempio n. 7
0
        /// <summary>
        /// A method return all drinks
        /// </summary>
        /// <returns>an IEnumerable<IOrderItem> containing all available drinks offered by BleakwindBuffet. As each drink has 3 different sizes, this collection should contain a small, medium, and large instance of each. Similarly, it should contain three of each flavor of SailorSoda: one large, one medium, and one small.</returns>
        public static IEnumerable <IOrderItem> Drinks()
        {
            List <IOrderItem> drinks = new List <IOrderItem>();

            AretinoAppleJuice saa = new AretinoAppleJuice();
            AretinoAppleJuice maa = new AretinoAppleJuice();
            AretinoAppleJuice laa = new AretinoAppleJuice();

            saa.Size = Size.Small;
            maa.Size = Size.Medium;
            laa.Size = Size.Large;


            drinks.Add(saa);
            drinks.Add(maa);
            drinks.Add(laa);

            WarriorWater sww = new WarriorWater();
            WarriorWater mww = new WarriorWater();
            WarriorWater lww = new WarriorWater();

            sww.Size = Size.Small;
            mww.Size = Size.Medium;
            lww.Size = Size.Large;

            drinks.Add(sww);
            drinks.Add(mww);
            drinks.Add(lww);

            MarkarthMilk smm = new MarkarthMilk();
            MarkarthMilk mmm = new MarkarthMilk();
            MarkarthMilk lmm = new MarkarthMilk();

            smm.Size = Size.Small;
            mmm.Size = Size.Medium;
            lmm.Size = Size.Large;

            drinks.Add(smm);
            drinks.Add(mmm);
            drinks.Add(lmm);

            CandlehearthCoffee scc = new CandlehearthCoffee();
            CandlehearthCoffee mcc = new CandlehearthCoffee();
            CandlehearthCoffee lcc = new CandlehearthCoffee();

            scc.Size = Size.Small;
            mcc.Size = Size.Medium;
            lcc.Size = Size.Large;

            drinks.Add(scc);
            drinks.Add(mcc);
            drinks.Add(lcc);

            CandlehearthCoffee sdc = new CandlehearthCoffee();
            CandlehearthCoffee mdc = new CandlehearthCoffee();
            CandlehearthCoffee ldc = new CandlehearthCoffee();

            sdc.Decaf = true;
            mdc.Decaf = true;
            ldc.Decaf = true;
            sdc.Size  = Size.Small;
            mdc.Size  = Size.Medium;
            ldc.Size  = Size.Large;

            drinks.Add(sdc);
            drinks.Add(mdc);
            drinks.Add(ldc);


            SailorSoda scherry = new SailorSoda();
            SailorSoda mcherry = new SailorSoda();
            SailorSoda lcherry = new SailorSoda();

            scherry.Size = Size.Small;
            mcherry.Size = Size.Medium;
            lcherry.Size = Size.Large;

            drinks.Add(scherry);
            drinks.Add(mcherry);
            drinks.Add(lcherry);


            SailorSoda sblac = new SailorSoda();
            SailorSoda mblac = new SailorSoda();
            SailorSoda lblac = new SailorSoda();

            sblac.Size   = Size.Small;
            mblac.Size   = Size.Medium;
            lblac.Size   = Size.Large;
            sblac.Flavor = SodaFlavor.Blackberry;
            mblac.Flavor = SodaFlavor.Blackberry;
            lblac.Flavor = SodaFlavor.Blackberry;

            drinks.Add(sblac);
            drinks.Add(mblac);
            drinks.Add(lblac);



            SailorSoda sgra = new SailorSoda();
            SailorSoda mgra = new SailorSoda();
            SailorSoda lgra = new SailorSoda();

            sgra.Flavor = SodaFlavor.Grapefruit;
            mgra.Flavor = SodaFlavor.Grapefruit;
            lgra.Flavor = SodaFlavor.Grapefruit;
            sgra.Size   = Size.Small;
            mgra.Size   = Size.Medium;
            lgra.Size   = Size.Large;

            drinks.Add(sgra);
            drinks.Add(mgra);
            drinks.Add(lgra);

            SailorSoda slem = new SailorSoda();
            SailorSoda mlem = new SailorSoda();
            SailorSoda llem = new SailorSoda();

            slem.Flavor = SodaFlavor.Lemon;
            mlem.Flavor = SodaFlavor.Lemon;
            llem.Flavor = SodaFlavor.Lemon;
            slem.Size   = Size.Small;
            mlem.Size   = Size.Medium;
            llem.Size   = Size.Large;

            drinks.Add(slem);
            drinks.Add(mlem);
            drinks.Add(llem);

            SailorSoda spea = new SailorSoda();
            SailorSoda mpea = new SailorSoda();
            SailorSoda lpea = new SailorSoda();

            spea.Size   = Size.Small;
            mpea.Size   = Size.Medium;
            lpea.Size   = Size.Large;
            spea.Flavor = SodaFlavor.Peach;
            mpea.Flavor = SodaFlavor.Peach;
            lpea.Flavor = SodaFlavor.Peach;

            drinks.Add(spea);
            drinks.Add(mpea);
            drinks.Add(lpea);



            SailorSoda swat = new SailorSoda();
            SailorSoda mwat = new SailorSoda();
            SailorSoda lwat = new SailorSoda();

            swat.Flavor = SodaFlavor.Watermelon;
            mwat.Flavor = SodaFlavor.Watermelon;
            lwat.Flavor = SodaFlavor.Watermelon;
            swat.Size   = Size.Small;
            mwat.Size   = Size.Medium;
            lwat.Size   = Size.Large;

            drinks.Add(swat);
            drinks.Add(mwat);
            drinks.Add(lwat);



            return(drinks);
        }
Esempio n. 8
0
        public void CheckCorrectFullMenu()
        {
            Assert.Collection(Menu.FullMenu(),
                              //Entrees
                              item => Assert.IsType <BriarheartBurger>(item),
                              item => Assert.IsType <DoubleDraugr>(item),
                              item => Assert.IsType <GardenOrcOmelette>(item),
                              item => Assert.IsType <PhillyPoacher>(item),
                              item => Assert.IsType <SmokehouseSkeleton>(item),
                              item => Assert.IsType <ThalmorTriple>(item),
                              item => Assert.IsType <ThugsTBone>(item),

                              //Sides
                              item => {
                Assert.IsType <DragonbornWaffleFries>(item);
                DragonbornWaffleFries dbwf = (DragonbornWaffleFries)item;                    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Small, dbwf.Size);
            },
                              item => {
                Assert.IsType <DragonbornWaffleFries>(item);
                DragonbornWaffleFries dbwf = (DragonbornWaffleFries)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Medium, dbwf.Size);
            },
                              item => {
                Assert.IsType <DragonbornWaffleFries>(item);
                DragonbornWaffleFries dbwf = (DragonbornWaffleFries)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Large, dbwf.Size);
            },
                              //FriedMiraak
                              item => {
                Assert.IsType <FriedMiraak>(item);
                FriedMiraak fm = (FriedMiraak)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Small, fm.Size);
            },
                              item => {
                Assert.IsType <FriedMiraak>(item);
                FriedMiraak fm = (FriedMiraak)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Medium, fm.Size);
            },
                              item => {
                Assert.IsType <FriedMiraak>(item);
                FriedMiraak fm = (FriedMiraak)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Large, fm.Size);
            },
                              //MadOtarGrits
                              item => {
                Assert.IsType <MadOtarGrits>(item);
                MadOtarGrits mog = (MadOtarGrits)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Small, mog.Size);
            },
                              item => {
                Assert.IsType <MadOtarGrits>(item);
                MadOtarGrits mog = (MadOtarGrits)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Medium, mog.Size);
            },
                              item => {
                Assert.IsType <MadOtarGrits>(item);
                MadOtarGrits mog = (MadOtarGrits)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Large, mog.Size);
            },
                              //VokunSalad
                              item => {
                Assert.IsType <VokunSalad>(item);
                VokunSalad vs = (VokunSalad)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Small, vs.Size);
            },
                              item => {
                Assert.IsType <VokunSalad>(item);
                VokunSalad vs = (VokunSalad)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Medium, vs.Size);
            },
                              item => {
                Assert.IsType <VokunSalad>(item);
                VokunSalad vs = (VokunSalad)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Large, vs.Size);
            },

                              //Drinks

                              //AretinoAppleJuice
                              item => {
                Assert.IsType <AretinoAppleJuice>(item);
                AretinoAppleJuice aa = (AretinoAppleJuice)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Small, aa.Size);
            },
                              item => {
                Assert.IsType <AretinoAppleJuice>(item);
                AretinoAppleJuice aa = (AretinoAppleJuice)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Medium, aa.Size);
            },
                              item => {
                Assert.IsType <AretinoAppleJuice>(item);
                AretinoAppleJuice aa = (AretinoAppleJuice)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Large, aa.Size);
            },
                              //CandlehearthCofffee
                              item => {
                Assert.IsType <CandlehearthCoffee>(item);
                CandlehearthCoffee chc = (CandlehearthCoffee)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Small, chc.Size);
            },
                              item => {
                Assert.IsType <CandlehearthCoffee>(item);
                CandlehearthCoffee chc = (CandlehearthCoffee)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Medium, chc.Size);
            },
                              item => {
                Assert.IsType <CandlehearthCoffee>(item);
                CandlehearthCoffee chc = (CandlehearthCoffee)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Large, chc.Size);
            },
                              //MarkarthMilk
                              item => {
                Assert.IsType <MarkarthMilk>(item);
                MarkarthMilk mm = (MarkarthMilk)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Small, mm.Size);
            },
                              item => {
                Assert.IsType <MarkarthMilk>(item);
                MarkarthMilk mm = (MarkarthMilk)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Medium, mm.Size);
            },
                              item => {
                Assert.IsType <MarkarthMilk>(item);
                MarkarthMilk mm = (MarkarthMilk)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Large, mm.Size);
            },
                              //Warrior Water.
                              item => {
                Assert.IsType <WarriorWater>(item);
                WarriorWater ww = (WarriorWater)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Small, ww.Size);
            },
                              item => {
                Assert.IsType <WarriorWater>(item);
                WarriorWater ww = (WarriorWater)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Medium, ww.Size);
            },
                              item => {
                Assert.IsType <WarriorWater>(item);
                WarriorWater ww = (WarriorWater)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Large, ww.Size);
            },
                              //SailorSoda

                              //Blackberry
                              item => {
                Assert.IsType <SailorSoda>(item);
                SailorSoda ss = (SailorSoda)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Small, ss.Size);
                Assert.Equal(SodaFlavor.Blackberry, ss.Flavor);
            },
                              item => {
                Assert.IsType <SailorSoda>(item);
                SailorSoda ss = (SailorSoda)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Medium, ss.Size);
                Assert.Equal(SodaFlavor.Blackberry, ss.Flavor);
            },
                              item => {
                Assert.IsType <SailorSoda>(item);
                SailorSoda ss = (SailorSoda)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Large, ss.Size);
                Assert.Equal(SodaFlavor.Blackberry, ss.Flavor);
            },

                              //Cherry
                              item => {
                Assert.IsType <SailorSoda>(item);
                SailorSoda ss = (SailorSoda)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Small, ss.Size);
                Assert.Equal(SodaFlavor.Cherry, ss.Flavor);
            },
                              item => {
                Assert.IsType <SailorSoda>(item);
                SailorSoda ss = (SailorSoda)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Medium, ss.Size);
                Assert.Equal(SodaFlavor.Cherry, ss.Flavor);
            },
                              item => {
                Assert.IsType <SailorSoda>(item);
                SailorSoda ss = (SailorSoda)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Large, ss.Size);
                Assert.Equal(SodaFlavor.Cherry, ss.Flavor);
            },

                              //Grapefruit
                              item => {
                Assert.IsType <SailorSoda>(item);
                SailorSoda ss = (SailorSoda)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Small, ss.Size);
                Assert.Equal(SodaFlavor.Grapefruit, ss.Flavor);
            },
                              item => {
                Assert.IsType <SailorSoda>(item);
                SailorSoda ss = (SailorSoda)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Medium, ss.Size);
                Assert.Equal(SodaFlavor.Grapefruit, ss.Flavor);
            },
                              item => {
                Assert.IsType <SailorSoda>(item);
                SailorSoda ss = (SailorSoda)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Large, ss.Size);
                Assert.Equal(SodaFlavor.Grapefruit, ss.Flavor);
            },

                              //Lemon
                              item => {
                Assert.IsType <SailorSoda>(item);
                SailorSoda ss = (SailorSoda)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Small, ss.Size);
                Assert.Equal(SodaFlavor.Lemon, ss.Flavor);
            },
                              item => {
                Assert.IsType <SailorSoda>(item);
                SailorSoda ss = (SailorSoda)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Medium, ss.Size);
                Assert.Equal(SodaFlavor.Lemon, ss.Flavor);
            },
                              item => {
                Assert.IsType <SailorSoda>(item);
                SailorSoda ss = (SailorSoda)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Large, ss.Size);
                Assert.Equal(SodaFlavor.Lemon, ss.Flavor);
            },

                              //Peach
                              item => {
                Assert.IsType <SailorSoda>(item);
                SailorSoda ss = (SailorSoda)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Small, ss.Size);
                Assert.Equal(SodaFlavor.Peach, ss.Flavor);
            },
                              item => {
                Assert.IsType <SailorSoda>(item);
                SailorSoda ss = (SailorSoda)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Medium, ss.Size);
                Assert.Equal(SodaFlavor.Peach, ss.Flavor);
            },
                              item => {
                Assert.IsType <SailorSoda>(item);
                SailorSoda ss = (SailorSoda)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Large, ss.Size);
                Assert.Equal(SodaFlavor.Peach, ss.Flavor);
            },

                              //Watermelon
                              item => {
                Assert.IsType <SailorSoda>(item);
                SailorSoda ss = (SailorSoda)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Small, ss.Size);
                Assert.Equal(SodaFlavor.Watermelon, ss.Flavor);
            },
                              item => {
                Assert.IsType <SailorSoda>(item);
                SailorSoda ss = (SailorSoda)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Medium, ss.Size);
                Assert.Equal(SodaFlavor.Watermelon, ss.Flavor);
            },
                              item => {
                Assert.IsType <SailorSoda>(item);
                SailorSoda ss = (SailorSoda)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Large, ss.Size);
                Assert.Equal(SodaFlavor.Watermelon, ss.Flavor);
            });
        }
Esempio n. 9
0
        public void CheckCorrectDrinks()
        {
            Assert.Collection(Menu.Drinks(),
                              //AretinoAppleJuice
                              item => {
                Assert.IsType <AretinoAppleJuice>(item);
                AretinoAppleJuice aa = (AretinoAppleJuice)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Small, aa.Size);
            },
                              item => {
                Assert.IsType <AretinoAppleJuice>(item);
                AretinoAppleJuice aa = (AretinoAppleJuice)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Medium, aa.Size);
            },
                              item => {
                Assert.IsType <AretinoAppleJuice>(item);
                AretinoAppleJuice aa = (AretinoAppleJuice)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Large, aa.Size);
            },
                              //CandlehearthCofffee
                              item => {
                Assert.IsType <CandlehearthCoffee>(item);
                CandlehearthCoffee chc = (CandlehearthCoffee)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Small, chc.Size);
            },
                              item => {
                Assert.IsType <CandlehearthCoffee>(item);
                CandlehearthCoffee chc = (CandlehearthCoffee)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Medium, chc.Size);
            },
                              item => {
                Assert.IsType <CandlehearthCoffee>(item);
                CandlehearthCoffee chc = (CandlehearthCoffee)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Large, chc.Size);
            },
                              //MarkarthMilk
                              item => {
                Assert.IsType <MarkarthMilk>(item);
                MarkarthMilk mm = (MarkarthMilk)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Small, mm.Size);
            },
                              item => {
                Assert.IsType <MarkarthMilk>(item);
                MarkarthMilk mm = (MarkarthMilk)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Medium, mm.Size);
            },
                              item => {
                Assert.IsType <MarkarthMilk>(item);
                MarkarthMilk mm = (MarkarthMilk)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Large, mm.Size);
            },
                              //Warrior Water.
                              item => {
                Assert.IsType <WarriorWater>(item);
                WarriorWater ww = (WarriorWater)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Small, ww.Size);
            },
                              item => {
                Assert.IsType <WarriorWater>(item);
                WarriorWater ww = (WarriorWater)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Medium, ww.Size);
            },
                              item => {
                Assert.IsType <WarriorWater>(item);
                WarriorWater ww = (WarriorWater)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Large, ww.Size);
            },
                              //SailorSoda

                              //Blackberry
                              item => {
                Assert.IsType <SailorSoda>(item);
                SailorSoda ss = (SailorSoda)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Small, ss.Size);
                Assert.Equal(SodaFlavor.Blackberry, ss.Flavor);
            },
                              item => {
                Assert.IsType <SailorSoda>(item);
                SailorSoda ss = (SailorSoda)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Medium, ss.Size);
                Assert.Equal(SodaFlavor.Blackberry, ss.Flavor);
            },
                              item => {
                Assert.IsType <SailorSoda>(item);
                SailorSoda ss = (SailorSoda)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Large, ss.Size);
                Assert.Equal(SodaFlavor.Blackberry, ss.Flavor);
            },

                              //Cherry
                              item => {
                Assert.IsType <SailorSoda>(item);
                SailorSoda ss = (SailorSoda)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Small, ss.Size);
                Assert.Equal(SodaFlavor.Cherry, ss.Flavor);
            },
                              item => {
                Assert.IsType <SailorSoda>(item);
                SailorSoda ss = (SailorSoda)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Medium, ss.Size);
                Assert.Equal(SodaFlavor.Cherry, ss.Flavor);
            },
                              item => {
                Assert.IsType <SailorSoda>(item);
                SailorSoda ss = (SailorSoda)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Large, ss.Size);
                Assert.Equal(SodaFlavor.Cherry, ss.Flavor);
            },

                              //Grapefruit
                              item => {
                Assert.IsType <SailorSoda>(item);
                SailorSoda ss = (SailorSoda)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Small, ss.Size);
                Assert.Equal(SodaFlavor.Grapefruit, ss.Flavor);
            },
                              item => {
                Assert.IsType <SailorSoda>(item);
                SailorSoda ss = (SailorSoda)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Medium, ss.Size);
                Assert.Equal(SodaFlavor.Grapefruit, ss.Flavor);
            },
                              item => {
                Assert.IsType <SailorSoda>(item);
                SailorSoda ss = (SailorSoda)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Large, ss.Size);
                Assert.Equal(SodaFlavor.Grapefruit, ss.Flavor);
            },

                              //Lemon
                              item => {
                Assert.IsType <SailorSoda>(item);
                SailorSoda ss = (SailorSoda)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Small, ss.Size);
                Assert.Equal(SodaFlavor.Lemon, ss.Flavor);
            },
                              item => {
                Assert.IsType <SailorSoda>(item);
                SailorSoda ss = (SailorSoda)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Medium, ss.Size);
                Assert.Equal(SodaFlavor.Lemon, ss.Flavor);
            },
                              item => {
                Assert.IsType <SailorSoda>(item);
                SailorSoda ss = (SailorSoda)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Large, ss.Size);
                Assert.Equal(SodaFlavor.Lemon, ss.Flavor);
            },

                              //Peach
                              item => {
                Assert.IsType <SailorSoda>(item);
                SailorSoda ss = (SailorSoda)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Small, ss.Size);
                Assert.Equal(SodaFlavor.Peach, ss.Flavor);
            },
                              item => {
                Assert.IsType <SailorSoda>(item);
                SailorSoda ss = (SailorSoda)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Medium, ss.Size);
                Assert.Equal(SodaFlavor.Peach, ss.Flavor);
            },
                              item => {
                Assert.IsType <SailorSoda>(item);
                SailorSoda ss = (SailorSoda)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Large, ss.Size);
                Assert.Equal(SodaFlavor.Peach, ss.Flavor);
            },

                              //Watermelon
                              item => {
                Assert.IsType <SailorSoda>(item);
                SailorSoda ss = (SailorSoda)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Small, ss.Size);
                Assert.Equal(SodaFlavor.Watermelon, ss.Flavor);
            },
                              item => {
                Assert.IsType <SailorSoda>(item);
                SailorSoda ss = (SailorSoda)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Medium, ss.Size);
                Assert.Equal(SodaFlavor.Watermelon, ss.Flavor);
            },
                              item => {
                Assert.IsType <SailorSoda>(item);
                SailorSoda ss = (SailorSoda)item;    //Should be safe as it was asserted above for type
                Assert.Equal(Size.Large, ss.Size);
                Assert.Equal(SodaFlavor.Watermelon, ss.Flavor);
            });
        }
Esempio n. 10
0
 /// <summary>
 /// Cancel click event
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void CancelClick(object sender, RoutedEventArgs e)
 {
     milk = new MarkarthMilk();
     Swap();
 }
        public void ShouldReturnCorrectDescription(string description)
        {
            MarkarthMilk mm = new MarkarthMilk();

            Assert.Equal(description, mm.Description);
        }