public void Constructing_a_menu_with_items() { IFoodMenu menu = new FoodMenu(); Assert.IsInstanceOf <Item>(menu.GetItem(Item.COKE)); Assert.IsInstanceOf <Item>(menu.GetItem(Item.COFFEE)); Assert.IsInstanceOf <Item>(menu.GetItem(Item.CHEESE_SANDWICH)); Assert.IsInstanceOf <Item>(menu.GetItem(Item.STEAK_SANDWICH)); }
public void is_totals_for_items_that_contain_drinks_correct() { IFoodMenu menu = new FoodMenu(); List <IItem> items = new List <IItem>() { menu.GetItem(Item.COFFEE), menu.GetItem(Item.COKE), }; IBill bill = new Bill(); Assert.IsTrue(bill.Total(items) == 1.5m); }
public void is_totals_for_items_that_contain_hot_food_and_under_20pounds_service_charge_correct() { IFoodMenu menu = new FoodMenu(); List <IItem> items = new List <IItem>() { menu.GetItem(Item.CHEESE_SANDWICH), menu.GetItem(Item.COFFEE), menu.GetItem(Item.STEAK_SANDWICH), }; IBill bill = new Bill(); Assert.IsTrue(bill.Total(items) == 9m); }
public void is_totals_for_items_that_contain_cold_food_correct() { IFoodMenu menu = new FoodMenu(); List <IItem> items = new List <IItem>() { menu.GetItem(Item.CHEESE_SANDWICH), menu.GetItem(Item.COFFEE), menu.GetItem(Item.COKE), }; IBill bill = new Bill(); Assert.IsTrue(bill.Total(items) == 3.85m); }
public void is_any_food_rounded_to_2_places() { IFoodMenu menu = new FoodMenu(); List <IItem> items = new List <IItem>() { menu.GetItem(Item.CHEESE_SANDWICH), menu.GetItem(Item.COFFEE), menu.GetItem(Item.COKE), menu.GetItem(Item.STEAK_SANDWICH) }; IBill bill = new Bill(); decimal totalBill = bill.Total(items); Assert.IsTrue(decimal.Round(totalBill, 2) == totalBill); }
public void postive_test_of_item(string name, decimal price, ETemperature temperature, EConsumableType consumable) { IFoodMenu menu = new FoodMenu(); IItem item = menu.GetItem(name); Assert.IsInstanceOf <Item>(item); Assert.IsTrue(item.Description == name); Assert.IsTrue(item.Price == price); Assert.IsTrue(item.Temperature == temperature); Assert.IsTrue(item.ConsumableType == consumable); }
public void is_totals_for_1_hot_item_correct() { IFoodMenu menu = new FoodMenu(); List <IItem> items = new List <IItem>() { menu.GetItem(Item.STEAK_SANDWICH), }; IBill bill = new Bill(); Assert.IsTrue(bill.Total(items) == 5.4m); }
public void is_totals_for_1_items_correct() { IFoodMenu menu = new FoodMenu(); List <IItem> items = new List <IItem>() { menu.GetItem(Item.COKE) }; IBill bill = new Bill(); Assert.IsTrue(bill.Total(items) == 0.5m); }
public void Retrieving_an_invalid_item_from_menu() { IFoodMenu menu = new FoodMenu(); Assert.Throws <Exception>(() => menu.GetItem("Cake")); }