protected override void ConfigureDatabase(IServiceCollection services) { if (TestDatabase is null) { TestDatabase = new TestDatabaseBuilder() .WithConnectionString(Configuration.GetConnectionString("PostgreSQLConnection")) .Build(); TestDatabase.Create(); } services.AddDbContext <ArpaContext>(options => { options.UseNpgsql(TestDatabase.ConnectionString); options.UseSnakeCaseNamingConvention(); options.EnableSensitiveDataLogging(); options.EnableDetailedErrors(); }); }
public DatabaseFixture(bool createSchema = true) { var configuration = new ConfigurationBuilder() .AddUserSecrets("57a04ea5-19b4-483f-af4d-a96930e166e5") .Build(); TestDatabase = new TestDatabaseBuilder() .WithConfiguration(configuration) .Build(); TestDatabase.Create(); var builder = new DbContextOptionsBuilder <KeyStorageContext>() .UseNpgsql(TestDatabase.ConnectionString); Context = new KeyStorageContext(builder.Options); if (createSchema) { Context.Database.EnsureCreated(); } }