示例#1
0
        public void MorningPlanShouldNotAllowDessert()
        {
            var temp = new FoodPlan(FoodPlanType.Morning);

            temp.AddItem(DishType.Dessert);
            var isValid = temp.Validate(DishType.Dessert);

            Assert.AreEqual(false, isValid);
        }
示例#2
0
        public void NightPlanShouldNotAllowMoreThanOneDessert()
        {
            var temp = new FoodPlan(FoodPlanType.Night);

            temp.AddItem(DishType.Dessert);
            temp.AddItem(DishType.Dessert);
            var isValid = temp.Validate(DishType.Dessert);

            Assert.AreEqual(false, isValid);
        }
示例#3
0
        public void MorningPlanShouldNotAllowMoreThanOneEntree()
        {
            var temp = new FoodPlan(FoodPlanType.Morning);

            temp.AddItem(DishType.Entree);
            temp.AddItem(DishType.Entree);
            var isValid = temp.Validate(DishType.Entree);

            Assert.AreEqual(false, isValid);
        }
示例#4
0
        public void NightPlanShouldAllowMoreThanOneSide()
        {
            var temp = new FoodPlan(FoodPlanType.Night);

            temp.AddItem(DishType.Side);
            temp.AddItem(DishType.Side);
            var isValid = temp.Validate(DishType.Side);

            Assert.AreEqual(2, temp.SideCount);
            Assert.AreEqual(true, isValid);
        }
示例#5
0
        public void MorningPlanShouldAllowMoreThanOneDrink()
        {
            var temp = new FoodPlan(FoodPlanType.Morning);

            temp.AddItem(DishType.Drink);
            temp.AddItem(DishType.Drink);
            var isValid = temp.Validate(DishType.Drink);

            Assert.AreEqual(2, temp.DrinkCount);
            Assert.AreEqual(true, isValid);
        }