public void TearDown() { // Drop the Database after all tests pass AppCore foreach (var dbProvider in DbProviders()) { var migrationRunner = new MigrationRunner(dbProvider); migrationRunner.DropDatabase(); } }
public void Setup() { foreach (var dbProvider in DbProviders()) { var migrationRunner = new MigrationRunner(dbProvider); migrationRunner.DropDatabase(); migrationRunner.RunAll(SystemRole.Server, new List <IMigration> { new Migration001(), new Migration002() }); } }
public async Task Setup() { foreach (var dbProvider in DbProviders()) { Trace.WriteLine(TraceObjectGraphInfo(dbProvider)); var migrationRunner = new MigrationRunner(dbProvider); // drop the database before running the tests again await migrationRunner.DropDatabase(); await migrationRunner.RunAll(SystemRole.Server, new List <IDbMigration> { new Migration001(), new Migration002(), new Migration003(), new Migration004() }); } }