public void TestUpdateOrderPrice() { List <Product> emptyItems = new List <Product>(); Order emptyOrder = new Order(emptyItems); OrderTasks ot = new OrderTasks(); ot.AddProduct(emptyOrder, testCheese); ot.AddProduct(emptyOrder, testMilk); ot.AddProduct(emptyOrder, testIceCream); double priceBeforeUpdate = ot.OrderPrice(emptyOrder); ot.AddProduct(emptyOrder, testIceCream); emptyOrder.UpdatePrice(); double priceAfterUpdate = (ot.OrderPrice(emptyOrder)); double expectedPrice = priceBeforeUpdate + testIceCream.Price; Assert.Equal(expectedPrice, priceAfterUpdate); }
public void TestFindOrderPrice() { List <Product> testItems = new List <Product>(); testItems.Add(testCheese); testItems.Add(testMilk); testItems.Add(testIceCream); Order testOrder = new Order(testItems); OrderTasks ot = new OrderTasks(); double expectedPrice = testCheese.Price + testMilk.Price + testIceCream.Price; double orderPrice = ot.OrderPrice(testOrder); Assert.Equal(expectedPrice, orderPrice); }