public DatabaseMigrationExecutor(IDatabaseMigrationProvider[] migrationProviders, IDatabaseMigrationRegistry migrationRegistry, IDatabaseMigrationDiscovery[] migrationDiscoveries, IDatabaseMigrationSelector migrationSelector, IDatabaseMigrationExecutionOptions options) { this.migrationProviders = migrationProviders; this.migrationRegistry = migrationRegistry; this.migrationDiscoveries = migrationDiscoveries; this.migrationSelector = migrationSelector; this.options = options; }
public DatabaseMigrationExecutorTests() { migrationProviders = new[] { Substitute.For <IDatabaseMigrationProvider>() }; migrationProviders[0].GetProviderEnvironmentTags().Returns(new[] { "providerTag" }); migrationRegistry = Substitute.For <IDatabaseMigrationRegistry>(); migrationDiscoveries = new[] { Substitute.For <IDatabaseMigrationDiscovery>() }; migrationSelector = Substitute.For <IDatabaseMigrationSelector>(); migrationExecutionOptions = Substitute.For <IDatabaseMigrationExecutionOptions>(); migrationExecutionOptions.EnvironmentTags.Returns(new[] { "optionsTag" }); sut = new DatabaseMigrationExecutor(migrationProviders, migrationRegistry, migrationDiscoveries, migrationSelector, migrationExecutionOptions); }