public void Get_Total_Amount_Of_Orders()
        {
            MasterOrder newMaster = new MasterOrder();

            newMaster.AddOrder(new CookieOrder("Thin Mints", 10));
            newMaster.AddOrder(new CookieOrder("Thin Mints", 10));

            int totalBoxes = newMaster.GetTotalBoxes();

            Assert.Equal(2, totalBoxes);
        }
        public void shouldgetvarietyboxes()
        {
            MasterOrder order = new MasterOrder();

            //ACT
            order.AddOrder(new CookieOrder("mint", 5));
            order.AddOrder(new CookieOrder("Joescookies", 5));
            order.AddOrder(new CookieOrder("mint", 5));
            int k = order.GetVarietyBoxes("mint");

            Assert.Equal(10, k);
        }
        public void Gets_Total_Boxes_of_Variety()
        {
            MasterOrder newMaster = new MasterOrder();

            newMaster.AddOrder(new CookieOrder("Thin Mints", 10));
            newMaster.AddOrder(new CookieOrder("Thin Mints", 5));
            newMaster.AddOrder(new CookieOrder("S'mores", 3));

            int varietyTotal = newMaster.GetVarietyBoxes("Thin");

            Assert.Equal(15, varietyTotal);
        }
        public void Removes_A_Variety()
        {
            MasterOrder newMaster = new MasterOrder();

            newMaster.AddOrder(new CookieOrder("Thin Mints", 10));
            newMaster.AddOrder(new CookieOrder("Thin Mints", 5));
            newMaster.AddOrder(new CookieOrder("S'mores", 3));

            newMaster.RemoveVariety("Thin Mints");

            Assert.Equal("S'mores", newMaster.Orders[0].Variety);
        }
        public void Testtotalboxes()
        {
            MasterOrder order = new MasterOrder();

            //ACT
            order.AddOrder(new CookieOrder("mint", 5));
            order.AddOrder(new CookieOrder("Joescookies", 5));
            order.AddOrder(new CookieOrder("mint", 5));
            int total = order.GetTotalBoxes();

            //assert
            Assert.Equal(15, total);
        }
示例#6
0
        public void ShouldGetVarietyBoxes()//GetVarietyBoxes
        {
            //ARRANGE
            MasterOrder testorder = new MasterOrder();

            //ACT
            testorder.AddOrder(new CookieOrder("fudge", 12));
            testorder.AddOrder(new CookieOrder("zackscookies", 1));
            testorder.AddOrder(new CookieOrder("zackscookies", 2));
            int zacksboxes = testorder.GetVarietyBoxes("zackscookies");

            //ASSERT
            Assert.Equal(3, zacksboxes);
        }
示例#7
0
        public void ShouldGetTotalBoxes() //
        {
            //ARRANGE
            MasterOrder testorder = new MasterOrder();

            //ACT
            testorder.AddOrder(new CookieOrder("fudge", 12));
            testorder.AddOrder(new CookieOrder("mix", 1));
            testorder.AddOrder(new CookieOrder("elephant", 2));
            int sum = testorder.GetTotalBoxes();

            //ASSERT
            Assert.Equal(15, sum);
        }
示例#8
0
        public void ShouldRemoveVariety() //RemoveVariety using LINQQQQQ!!!
        {
            //ARRANGE
            MasterOrder testorder = new MasterOrder();

            //ACT
            testorder.AddOrder(new CookieOrder("fudge", 12));
            testorder.AddOrder(new CookieOrder("fudge", 12));
            testorder.AddOrder(new CookieOrder("mint", 12));
            testorder.RemoveVariety("Fudge");
            bool nottrue = testorder.orders.Exists(x => x.Variety == "Fudge");

            //ASSERT
            Assert.False(nottrue);
        }
        public void Remove_by_variety()
        {
            //ARRANGE
            MasterOrder order = new MasterOrder();

            //ACT
            order.AddOrder(new CookieOrder("mint", 5));
            order.AddOrder(new CookieOrder("Joescookies", 5));
            order.AddOrder(new CookieOrder("mint", 5));

            order.RemoveVariety("mint");
            bool mybool = order.orders.Exists(x => x.Variety.Contains("mint"));

            //ASSERT
            Assert.False(mybool);
        }
        public void Add_Order_Test()
        {//rrange
            MasterOrder order = new MasterOrder();

            //act
            order.AddOrder(new CookieOrder("mint", 5));
            Assert.Equal("mint", order.orders[0].Variety);
        }
        public void Can_Add_to_List()
        {
            MasterOrder newMaster = new MasterOrder();

            newMaster.AddOrder(new CookieOrder("Thin Mints", 10));

            Assert.NotEmpty(newMaster.Orders);
        }
示例#12
0
        public void ShouldAddOrder() //ADDES orders in list
        {
            //ARRANGE
            MasterOrder testorder = new MasterOrder();

            //ACT
            testorder.AddOrder(new CookieOrder("fudge", 12));
            //ASSERT
            //Assert.Empty(testorder.orders); // Fails
            Assert.Equal("fudge", testorder.orders[0].Variety);
        }
示例#13
0
        public void AddOrder_Increases_Total()
        {
            const int oneBox = 1;

            masterOrder.AddOrder(new CookieOrder("Thin Mints", oneBox));

            var result = masterOrder.GetTotalBoxes();

            Assert.Equal(oneBox, result);
        }