Exemplo n.º 1
0
        public void TestAddOrderItemFromOrder()
        {
            CurrentOrder <SushiItem> myOrder = new CurrentOrder <SushiItem>();
            SushiItem item     = new SushiItem("name", 12.8);
            uint      quantity = 12;

            myOrder.OrderSomething(item, quantity);
            Assert.IsTrue(myOrder.Order.Contains(new OrderEntity <SushiItem>(item, quantity)));
        }
Exemplo n.º 2
0
        public void TestCancelOrder()
        {
            CurrentOrder <SushiItem> order = new CurrentOrder <SushiItem>();
            SushiItem item     = new SushiItem("name", 12.8);
            uint      quantity = 12;

            order.OrderSomething(item, quantity);
            OrderEntity <SushiItem> thisOrder = new OrderEntity <SushiItem>(item, quantity);

            order.CancelOrder(thisOrder);
            Assert.IsTrue(order.TotalSum == 0.00 && order.Order.Count == 0);
        }
Exemplo n.º 3
0
        public void TestChangeOrder()
        {
            CurrentOrder <SushiItem> myOrder = new CurrentOrder <SushiItem>();
            double    price    = 12.8;
            SushiItem item     = new SushiItem("name", price);
            uint      quantity = 12;

            myOrder.OrderSomething(item, quantity);
            uint newQuantity = quantity + 1;

            myOrder.ChangeOrder(new OrderEntity <SushiItem>(item, quantity), newQuantity);
            Assert.AreEqual(myOrder.TotalSum, item.Price * newQuantity);
        }