public void CheckOutTest() { DrinkModel model = new DrinkModel(); model.CheckOut(); for (int i = 0; i < 5; i++) { model.AddDrinkToCurrentOrders(i); } for (int i = 0; i < 6; i++) { model.SetTemperature(i, "少冰"); } for (int i = 0; i < 6; i++) { model.SetSweetLevel(i, "正常"); } Assert.AreEqual(model.GetOrdersSize(), 5); Assert.AreEqual(model.IsOrdersCompleted(), true); model.CheckOut(); Assert.AreEqual(model.GetOrdersSize(), 0); Assert.AreEqual(model.IsOrdersCompleted(), false); }
public void GetHistoryTitleTest() { DrinkModel model = new DrinkModel(); for (int i = 0; i < 5; i++) { model.AddDrinkToCurrentOrders(i); model.SetSweetLevel(i, "半糖"); } for (int i = 0; i < 7; i++) { model.SetSweetLevel(i, "正常"); } for (int i = 0; i < 6; i++) { model.SetTemperature(i, "少冰"); } model.CheckOut(); for (int i = 0; i < 5; i++) { model.AddDrinkToCurrentOrders(i); } for (int i = 0; i < 6; i++) { model.SetSweetLevel(i, "半糖"); } for (int i = 0; i < 6; i++) { model.SetTemperature(i, "少冰"); } model.CheckOut(); List <List <string> > list = model.GetHistoryTitle(); Assert.AreEqual(2, list.Count); }
public void GetHistoryDetailTest() { DrinkModel model = new DrinkModel(); for (int i = 0; i < 5; i++) { model.AddDrinkToCurrentOrders(i); } for (int i = 0; i < 6; i++) { model.SetSweetLevel(i, "正常"); model.SetTemperature(i, "正常"); } model.CheckOut(); model.GetHistoryDetail(-3); model.GetHistoryDetail(10); List <List <string> > list = model.GetHistoryDetail(0); Assert.AreEqual("茉莉綠茶", list[0][0]); }
public void GetHistoryDetailPriceTest() { DrinkModel model = new DrinkModel(); model._historyChange += func; for (int i = 0; i < 5; i++) { model.AddDrinkToCurrentOrders(i); } for (int i = 0; i < 6; i++) { model.SetSweetLevel(i, "半糖"); } for (int i = 0; i < 6; i++) { model.SetTemperature(i, "少冰"); } model.CheckOut(); Assert.AreEqual(175, model.GetHistoryDetailPrice(0)); Assert.AreEqual(0, model.GetHistoryDetailPrice(-1)); Assert.AreEqual(0, model.GetHistoryDetailPrice(100)); }