public PlanoControllerTest()
        {
            var options = new DbContextOptionsBuilder <PlanoDBContext>()
                          .UseInMemoryDatabase(databaseName: "PlanosDB").Options;

            var context = new PlanoDBContext(options);

            if (!context.Planos.Any())
            {
                CargaTeste.Populate(ref context);
            }

            _contextTest = context;
            var _repo = new PlanoRepository(context);

            _controller = new PlanoController(_repo, context);
        }
Exemple #2
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            app.UseHttpsRedirection();

            app.UseRouting();

            app.UseAuthorization();

            // enable OData capabilities
            app.UseMvc(routeBuilder =>
            {
                routeBuilder.EnableDependencyInjection();
                routeBuilder.Select().Filter().Count();
            });

            // Carga de dados experimental
            CargaTeste.Initialize(app.ApplicationServices);
        }