Beispiel #1
0
        public void ShouldListRecipes()
        {
            //SETUP
            var options = SqliteInMemory
                          .CreateOptions <CulinaryContext>();
            var numRecipes = 5;

            using (var context = new CulinaryContext(options))
            {
                context.Database.EnsureCreated();

                for (var i = 0; i < numRecipes; i++)
                {
                    var r = new Recipe
                    {
                        Dish             = $"Cup of tea #{i}",
                        DishRecipe       = $"Boil water and add tea for {i} minute(s) ",
                        MinutesToPrepare = i,
                        QualityStars     = i,
                    };

                    context.Recipes.Add(r);
                }

                context.SaveChanges();

                //ATTEMPT
                var service = new ListRecipeService(context);
                var dtos    = service.SelectAll().ToList();

                //VERIFY
                dtos.Count.ShouldEqual(numRecipes);
            }
        }
        public IQueryable <RecipeListDto> GetAll()
        {
            var service = new ListRecipeService(_context);

            return(service.SelectAll());
        }