public void ShouldBeAssignableToIOrderItems()
        {
            DragonBornWaffleFries a = new DragonBornWaffleFries();

            Assert.IsAssignableFrom <IOrderItem>(a);
            Assert.IsAssignableFrom <Side>(a);
        }
        public void ShouldReturnCorrectCaloriesBasedOnSize(Size size, uint calories)
        {
            DragonBornWaffleFries d = new DragonBornWaffleFries();

            d.Size = size;

            Assert.Equal(calories, d.Calories);
        }
        public void ShouldReturnCorrectToStringBasedOnSize(Size size, string name)
        {
            DragonBornWaffleFries d = new DragonBornWaffleFries();

            d.Size = size;

            Assert.Equal(name, d.ToString());
        }
        public void ShouldReturnCorrectPriceBasedOnSize(Size size, double price)
        {
            DragonBornWaffleFries d = new DragonBornWaffleFries();

            d.Size = size;

            Assert.Equal(price, d.Price);
        }
        public void ShouldBeAbleToSetSize()
        {
            DragonBornWaffleFries d = new DragonBornWaffleFries();

            d.Size = Size.Medium;
            Assert.Equal(Size.Medium, d.Size);
            d.Size = Size.Large;
            Assert.Equal(Size.Large, d.Size);
        }
예제 #6
0
        /// <summary>
        /// Returns a IEnumerable containing all available sizes of sides
        /// </summary>
        /// <returns>List containing all sides</returns>
        public static IEnumerable <IOrderItem> Sides()
        {
            List <IOrderItem> list = new List <IOrderItem>();
            FriedMiraak       fm   = new FriedMiraak();

            fm.Size = Size.Small;
            list.Add(fm);
            FriedMiraak fm2 = new FriedMiraak();

            fm2.Size = Size.Medium;
            list.Add(fm2);
            FriedMiraak fm3 = new FriedMiraak();

            fm3.Size = Size.Large;
            list.Add(fm3);

            DragonBornWaffleFries dw = new DragonBornWaffleFries();

            list.Add(dw);
            DragonBornWaffleFries dw2 = new DragonBornWaffleFries();

            dw2.Size = Size.Medium;
            list.Add(dw2);
            DragonBornWaffleFries dw3 = new DragonBornWaffleFries();

            dw3.Size = Size.Large;
            list.Add(dw3);

            MadOtarGrits og = new MadOtarGrits();

            list.Add(og);
            MadOtarGrits og2 = new MadOtarGrits();

            og2.Size = BleakwindBuffet.Data.Enums.Size.Medium;
            list.Add(og2);
            MadOtarGrits og3 = new MadOtarGrits();

            og3.Size = BleakwindBuffet.Data.Enums.Size.Large;
            list.Add(og3);

            VokunSalad vs = new VokunSalad();

            list.Add(vs);
            VokunSalad vs2 = new VokunSalad();

            vs2.Size = BleakwindBuffet.Data.Enums.Size.Medium;
            list.Add(vs2);
            VokunSalad vs3 = new VokunSalad();

            vs3.Size = BleakwindBuffet.Data.Enums.Size.Large;
            list.Add(vs3);

            return(list);
        }
예제 #7
0
        public void SidesListShouldBePopulated()
        {
            List <IOrderItem> list = new List <IOrderItem>();
            FriedMiraak       fm   = new FriedMiraak();

            list.Add(fm);
            fm.Size = BleakwindBuffet.Data.Enums.Size.Medium;
            list.Add(fm);
            fm.Size = BleakwindBuffet.Data.Enums.Size.Large;
            list.Add(fm);

            DragonBornWaffleFries dw = new DragonBornWaffleFries();

            list.Add(dw);
            dw.Size = BleakwindBuffet.Data.Enums.Size.Medium;
            list.Add(dw);
            dw.Size = BleakwindBuffet.Data.Enums.Size.Large;
            list.Add(dw);

            MadOtarGrits og = new MadOtarGrits();

            list.Add(og);
            og.Size = BleakwindBuffet.Data.Enums.Size.Medium;
            list.Add(og);
            og.Size = BleakwindBuffet.Data.Enums.Size.Large;
            list.Add(og);

            VokunSalad vs = new VokunSalad();

            list.Add(vs);
            vs.Size = BleakwindBuffet.Data.Enums.Size.Medium;
            list.Add(vs);
            vs.Size = BleakwindBuffet.Data.Enums.Size.Large;
            list.Add(vs);

            List <IOrderItem> sides = (List <IOrderItem>)Menu.Sides();

            Assert.True(list[0].ToString() == sides[0].ToString());
            Assert.True(list[1].ToString() == sides[1].ToString());
            Assert.True(list[2].ToString() == sides[2].ToString());
            Assert.True(list[3].ToString() == sides[3].ToString());
            Assert.True(list[4].ToString() == sides[4].ToString());
            Assert.True(list[5].ToString() == sides[5].ToString());
            Assert.True(list[6].ToString() == sides[6].ToString());
            Assert.True(list[7].ToString() == sides[7].ToString());
            Assert.True(list[8].ToString() == sides[8].ToString());
            Assert.True(list[9].ToString() == sides[9].ToString());
            Assert.True(list[10].ToString() == sides[10].ToString());
            Assert.True(list[11].ToString() == sides[11].ToString());
        }
예제 #8
0
        public void FullMenuListIsCorrect()
        {
            List <IOrderItem> fullList = (List <IOrderItem>)Menu.FullMenu();

            List <IOrderItem> list = new List <IOrderItem>();

            list.Add(new BriarheartBurger());
            list.Add(new DoubleDraugr());
            list.Add(new GardenOrcOmelette());
            list.Add(new PhillyPoacher());
            list.Add(new SmokehouseSkeleton());
            list.Add(new ThalmorTriple());
            list.Add(new ThugsTBone());
            FriedMiraak fm = new FriedMiraak();

            list.Add(fm);
            fm.Size = BleakwindBuffet.Data.Enums.Size.Medium;
            list.Add(fm);
            fm.Size = BleakwindBuffet.Data.Enums.Size.Large;
            list.Add(fm);

            DragonBornWaffleFries dw = new DragonBornWaffleFries();

            list.Add(dw);
            dw.Size = BleakwindBuffet.Data.Enums.Size.Medium;
            list.Add(dw);
            dw.Size = BleakwindBuffet.Data.Enums.Size.Large;
            list.Add(dw);

            MadOtarGrits og = new MadOtarGrits();

            list.Add(og);
            og.Size = BleakwindBuffet.Data.Enums.Size.Medium;
            list.Add(og);
            og.Size = BleakwindBuffet.Data.Enums.Size.Large;
            list.Add(og);

            VokunSalad vs = new VokunSalad();

            list.Add(vs);
            vs.Size = BleakwindBuffet.Data.Enums.Size.Medium;
            list.Add(vs);
            vs.Size = BleakwindBuffet.Data.Enums.Size.Large;
            list.Add(vs);

            AretinoAppleJuice a = new AretinoAppleJuice();

            list.Add(a);
            a.Size = BleakwindBuffet.Data.Enums.Size.Medium;
            list.Add(a);
            a.Size = BleakwindBuffet.Data.Enums.Size.Large;
            list.Add(a);

            CandlehearthCoffee c = new CandlehearthCoffee();

            list.Add(c);
            c.Size = BleakwindBuffet.Data.Enums.Size.Medium;
            list.Add(c);
            c.Size = BleakwindBuffet.Data.Enums.Size.Large;
            list.Add(c);

            MarkarthMilk m = new MarkarthMilk();

            list.Add(m);
            m.Size = BleakwindBuffet.Data.Enums.Size.Medium;
            list.Add(m);
            m.Size = BleakwindBuffet.Data.Enums.Size.Large;
            list.Add(m);

            WarriorWater w = new WarriorWater();

            list.Add(w);
            w.Size = BleakwindBuffet.Data.Enums.Size.Medium;
            list.Add(w);
            w.Size = BleakwindBuffet.Data.Enums.Size.Large;
            list.Add(w);

            SailorSoda s = new SailorSoda();

            s.Flavor = BleakwindBuffet.Data.Enums.SodaFlavor.Blackberry;
            s.Size   = BleakwindBuffet.Data.Enums.Size.Small;
            list.Add(s);
            s.Size = BleakwindBuffet.Data.Enums.Size.Medium;
            list.Add(s);
            s.Size = BleakwindBuffet.Data.Enums.Size.Large;
            list.Add(s);

            s.Flavor = BleakwindBuffet.Data.Enums.SodaFlavor.Cherry;
            s.Size   = BleakwindBuffet.Data.Enums.Size.Small;
            list.Add(s);
            s.Size = BleakwindBuffet.Data.Enums.Size.Medium;
            list.Add(s);
            s.Size = BleakwindBuffet.Data.Enums.Size.Large;
            list.Add(s);

            s.Flavor = BleakwindBuffet.Data.Enums.SodaFlavor.Grapefruit;
            s.Size   = BleakwindBuffet.Data.Enums.Size.Small;
            list.Add(s);
            s.Size = BleakwindBuffet.Data.Enums.Size.Medium;
            list.Add(s);
            s.Size = BleakwindBuffet.Data.Enums.Size.Large;
            list.Add(s);

            s.Flavor = BleakwindBuffet.Data.Enums.SodaFlavor.Lemon;
            s.Size   = BleakwindBuffet.Data.Enums.Size.Small;
            list.Add(s);
            s.Size = BleakwindBuffet.Data.Enums.Size.Medium;
            list.Add(s);
            s.Size = BleakwindBuffet.Data.Enums.Size.Large;
            list.Add(s);

            s.Flavor = BleakwindBuffet.Data.Enums.SodaFlavor.Peach;
            s.Size   = BleakwindBuffet.Data.Enums.Size.Small;
            list.Add(s);
            s.Size = BleakwindBuffet.Data.Enums.Size.Medium;
            list.Add(s);
            s.Size = BleakwindBuffet.Data.Enums.Size.Large;
            list.Add(s);

            s.Flavor = BleakwindBuffet.Data.Enums.SodaFlavor.Watermelon;
            s.Size   = BleakwindBuffet.Data.Enums.Size.Small;
            list.Add(s);
            s.Size = BleakwindBuffet.Data.Enums.Size.Medium;
            list.Add(s);
            s.Size = BleakwindBuffet.Data.Enums.Size.Large;
            list.Add(s);

            Assert.True(list[0].ToString() == fullList[0].ToString());
            Assert.True(list[1].ToString() == fullList[1].ToString());
            Assert.True(list[2].ToString() == fullList[2].ToString());
            Assert.True(list[3].ToString() == fullList[3].ToString());
            Assert.True(list[4].ToString() == fullList[4].ToString());
            Assert.True(list[5].ToString() == fullList[5].ToString());
            Assert.True(list[6].ToString() == fullList[6].ToString());
            Assert.True(list[7].ToString() == fullList[7].ToString());
            Assert.True(list[8].ToString() == fullList[8].ToString());
            Assert.True(list[9].ToString() == fullList[9].ToString());
            Assert.True(list[10].ToString() == fullList[10].ToString());
            Assert.True(list[11].ToString() == fullList[11].ToString());
            Assert.True(list[12].ToString() == fullList[12].ToString());
            Assert.True(list[13].ToString() == fullList[13].ToString());
            Assert.True(list[14].ToString() == fullList[14].ToString());
            Assert.True(list[15].ToString() == fullList[15].ToString());
            Assert.True(list[16].ToString() == fullList[16].ToString());
            Assert.True(list[17].ToString() == fullList[17].ToString());
            Assert.True(list[18].ToString() == fullList[18].ToString());
            Assert.True(list[19].ToString() == fullList[19].ToString());
            Assert.True(list[20].ToString() == fullList[20].ToString());
            Assert.True(list[21].ToString() == fullList[21].ToString());
            Assert.True(list[22].ToString() == fullList[22].ToString());
            Assert.True(list[23].ToString() == fullList[23].ToString());
            Assert.True(list[24].ToString() == fullList[24].ToString());
            Assert.True(list[25].ToString() == fullList[25].ToString());
            Assert.True(list[26].ToString() == fullList[26].ToString());
            Assert.True(list[27].ToString() == fullList[27].ToString());
            Assert.True(list[28].ToString() == fullList[28].ToString());
            Assert.True(list[29].ToString() == fullList[29].ToString());
            Assert.True(list[30].ToString() == fullList[30].ToString());
            Assert.True(list[31].ToString() == fullList[31].ToString());
            Assert.True(list[32].ToString() == fullList[32].ToString());
            Assert.True(list[33].ToString() == fullList[33].ToString());
            Assert.True(list[34].ToString() == fullList[34].ToString());
            Assert.True(list[35].ToString() == fullList[35].ToString());
            Assert.True(list[36].ToString() == fullList[36].ToString());
            Assert.True(list[37].ToString() == fullList[37].ToString());
            Assert.True(list[38].ToString() == fullList[38].ToString());
            Assert.True(list[39].ToString() == fullList[39].ToString());
            Assert.True(list[40].ToString() == fullList[40].ToString());
            Assert.True(list[41].ToString() == fullList[41].ToString());
            Assert.True(list[42].ToString() == fullList[42].ToString());
            Assert.True(list[43].ToString() == fullList[43].ToString());
            Assert.True(list[44].ToString() == fullList[44].ToString());
            Assert.True(list[45].ToString() == fullList[45].ToString());
            Assert.True(list[46].ToString() == fullList[46].ToString());
            Assert.True(list[47].ToString() == fullList[47].ToString());
            Assert.True(list[48].ToString() == fullList[48].ToString());
        }
        public void ShouldReturnCorrectSpecialInstructions()
        {
            DragonBornWaffleFries d = new DragonBornWaffleFries();

            Assert.Empty(d.SpecialInstructions);
        }
        public void ShouldBeSmallByDefault()
        {
            DragonBornWaffleFries d = new DragonBornWaffleFries();

            Assert.Equal(Size.Small, d.Size);
        }