public void TestCancelOrder() { List <Product> testItems = new List <Product>(); testItems.Add(testCheese); testItems.Add(testMilk); testItems.Add(testIceCream); List <Product> emptyProductList = new List <Product>(); Order testOrder = new Order(testItems); OrderTasks ot = new OrderTasks(); ot.CancelOrder(testOrder); Order nullOrder = new Order(emptyProductList); nullOrder.Price = 0; nullOrder.Id = -1; Assert.Equal(nullOrder.Items, testOrder.Items); Assert.Equal(nullOrder.Id, testOrder.Id); Assert.Equal(nullOrder.Price, testOrder.Price); }
public void TestStockReplenishAfterOrderCanceled() { OrderTasks ot = new OrderTasks(); List <Product> emptyItems = new List <Product>(); Order emptyOrder = new Order(emptyItems); ot.AddProduct(emptyOrder, testCheese); ot.AddProduct(emptyOrder, testCheese); ot.AddProduct(emptyOrder, testCheese); ot.CancelOrder(emptyOrder); int cheeseStock = testCheese.Stock; int maxCheese = Cheese.MaxStock; Assert.Equal(maxCheese, cheeseStock); }