public void AttemptToDeleteStarterInEmptyList() { OrderList orderList = new OrderList(); orderList.DeleteStarter(MainMenu.CheeseBurger); Assert.AreEqual(0, orderList.GetCountOfItems()); }
public void DeleteStarterFromList() { OrderList orderList = new OrderList(); orderList.AddStarter(StarterMenu.Chips); orderList.DeleteStarter(StarterMenu.Chips); Assert.AreEqual(0, orderList.GetCountOfItems()); }
public void GetTotalOfMultipleFoodItemsAfterMultipleDeletes(int numOfStarters, int numOfMains, string expectedCost) { OrderList orderList = new OrderList(); for (int i = 0; i < numOfStarters; i++) { orderList.AddStarter(StarterMenu.Chips); } for (int i = 0; i < numOfMains; i++) { orderList.AddMain(MainMenu.CheeseBurger); } Till till = new Till(orderList); orderList.DeleteStarter(StarterMenu.Chips); orderList.DeleteStarter(StarterMenu.Chips); orderList.DeleteMain(MainMenu.CheeseBurger); Assert.AreEqual(expectedCost, till.GetTotalFromList()); }
public void DeletingMultipleFoodItemsFromList() { OrderList orderList = new OrderList(); orderList.AddStarter(StarterMenu.Chips); orderList.AddStarter(StarterMenu.Chips); orderList.AddMain(MainMenu.CheeseBurger); orderList.AddMain(MainMenu.CheeseBurger); orderList.AddMain(MainMenu.CheeseBurger); orderList.AddMain(MainMenu.CheeseBurger); orderList.DeleteStarter(StarterMenu.Chips); orderList.DeleteMain(MainMenu.CheeseBurger); orderList.DeleteMain(MainMenu.CheeseBurger); Assert.AreEqual(3, orderList.GetCountOfItems()); }