Exemple #1
0
        public void AddOrderMealSholudAddMealToOrder()
        {
            //arrange
            var orderedMealPoco = new OrderedMealPoco
            {
                Count         = 1,
                MealName      = "special meal name",
                OrderId       = 3,
                Price         = 15.56,
                PurchaserName = "purchaser name"
            };

            _mealMapper
            .Setup(m => m.MapToPoco(It.IsAny <OrderedMeal>()))
            .Returns(orderedMealPoco);

            //act
            _repo.AddOrderedMeal(new OrderedMeal());

            //assert
            _mealMapper.Verify(m => m.MapToPoco(It.IsAny <OrderedMeal>()),
                               Times.Once);
            var orderFromDb = GetOrderPocoFromDbById(3);
            var orderedMeal = orderFromDb.OrderedMeals
                              .FirstOrDefault(om => om.MealName == orderedMealPoco.MealName);

            Assert.NotNull(orderFromDb);
        }