public TestFactory() { Checkpoint = new PostgresCheckpoint { SchemasToInclude = new[] { "public" }, AutoCreateExtensions = true }; }
public DatabaseFixture() { var configuration = new ConfigurationBuilder() .SetBasePath(Path.GetFullPath(Path.Combine(Directory.GetCurrentDirectory(), @"..\..\..\"))) .AddJsonFile("appsettings_test.json") .AddEnvironmentVariables() .Build(); ConnectionString = configuration.GetConnectionString("DefaultConnection"); checkpoint = new PostgresCheckpoint() { TablesToIgnore = new[] { "orders_categories", "orders_status", "workers_status" }, AutoCreateExtensions = true, SchemasToInclude = new[] { "public" } }; }
public void RunBeforeAnyTests() { Env.TraversePath().Load(); var builder = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json", true, false) .AddEnvironmentVariables(); _configuration = builder.Build(); var startup = new Startup(_configuration); var services = new ServiceCollection(); services.AddSingleton(Mock.Of <IWebHostEnvironment>(w => w.EnvironmentName == "Development" && w.ApplicationName == "Megarender.ManagementService")); services.AddLogging(); startup.ConfigureServices(services); _scopeFactory = services.BuildServiceProvider().GetService <IServiceScopeFactory>(); _checkpoint = new PostgresCheckpoint { TablesToIgnore = new [] { "__EFMigrationsHistory" }, AutoCreateExtensions = true, //DbAdapter = DbAdapter.Postgres, SchemasToInclude = new[] { "public" } }; EnsureDatabase(); }