public void TestChangePriceSushiItem() { SushiItem item = new SushiItem("item", 10.7); double newPrice = 11.2; item.ChangePrice(newPrice); Assert.AreEqual(item.Price, newPrice); }
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 TestOrderEntityConstructor() { string sushiName = "sushiName"; double price = 10; SushiItem item = new SushiItem(sushiName, price); uint quantity = 30; OrderEntity <SushiItem> testEntity = new OrderEntity <SushiItem>(item, quantity); Assert.IsTrue(item.Equals(testEntity.Value) && quantity.Equals(testEntity.Quantity)); }
public void TestRemoveItem() { PossibleVariants <SushiItem> sushi = new PossibleVariants <SushiItem>(); SushiItem toAddFirst = new SushiItem("name", 12); SushiItem toAddSecond = new SushiItem("name1", 12); sushi.AddItem(toAddFirst); sushi.AddItem(toAddSecond); sushi.RemoveItem(toAddFirst); Assert.AreEqual(sushi.AllPossibleItems.Count, 1); }
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); }