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))); }
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); }
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); }