public void ValidateDishTest_InValid_1() { Restaurant target = new Restaurant(); TimeOfDayEnum paramTimeOfDay = TimeOfDayEnum.Morning; DishTypeEnum paramDishType = DishTypeEnum.Desert; DishEnum expected = DishEnum.None; DishEnum actual; actual = target.ValidateDish(paramTimeOfDay, paramDishType); Assert.AreEqual(expected, actual); }
/// <summary> /// Validate and return Dish for specified Time of Day and Dish Type /// </summary> /// <param name="paramTimeOfDay">Time of Day Enumeration</param> /// <param name="paramDishType">Dish Type Enumeration</param> /// <returns>Dish Enumeration</returns> public DishEnum ValidateDish(TimeOfDayEnum paramTimeOfDay, DishTypeEnum paramDishType) { DishEnum dish = DishEnum.None; var foodItem = this.Menu.Items.Find(item => item.MealType == paramTimeOfDay && item.DishType == paramDishType); if (foodItem != null) { dish = foodItem.Dish; } return(dish); }
public Dish(DishEnum type, string name, bool multiple = false) { Type = type; Name = name; IsMultiple = multiple; }