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); }