/// <summary> /// Use the added services /// </summary> /// <param name="app">The application builder</param> /// <param name="environment">The environment</param> /// <param name="dbContext">The database context</param> /// <param name="seedService">The entity seed service</param> public static void UseUsersApiServices(this IApplicationBuilder app, IWebHostEnvironment environment, ForexMinerHeimdallrDbContext dbContext, IEntitySeedService seedService) { // CORS app.UseCorsPolicy(); // ProblemDetails app.UseProblemDetails(environment.IsDevelopment()); // Database migration dbContext.MigrateDatabase(environment.IsDevelopment()); // Seeding seedService.Seed(); }
public UserSeedServiceTests() { _configurationMock = new Mock <IConfiguration>(); _userServiceMock = new Mock <IUserService>(); _userSeedService = new UserSeedService(_configurationMock.Object, _userServiceMock.Object); }
public void Configure(IApplicationBuilder app, ForexMinerHeimdallrDbContext dbContext, IEntitySeedService seedService) { // Custom app.UseUsersApiServices(_environment, dbContext, seedService); // System app.UseRouting(); app.UseAuthentication(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); }