public void ValidateDishTypeInputTest_Valid_1() { Restaurant target = new Restaurant(); string paramDishTypeInputString = "1"; DishTypeEnum expected = DishTypeEnum.Entree; DishTypeEnum actual; actual = target.ValidateDishTypeInput(paramDishTypeInputString); Assert.AreEqual(expected, actual); }
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); }