public MigrationRunner(IMigrationFactoryChooser migrationFactoryChooser, IMigrationInitializer migrationInitializer, ISchemaStateManager schemaStateManager, IConfiguration configuration, ITransactionProvider transactionProvider) { _schemaStateManager = schemaStateManager; _transactionProvider = transactionProvider; _configuration = configuration; _migrationInitializer = migrationInitializer; _migrationFactoryChooser = migrationFactoryChooser; }
public override MigrationRunner Create() { _steps = new Dictionary <string, List <MigrationStep> >(); _steps[string.Empty] = new List <MigrationStep>(); _steps[string.Empty].Add(new MigrationStep(new MigrationReference(1, "A", "001_a.cs"), false)); _steps[string.Empty].Add(new MigrationStep(new MigrationReference(2, "B", "002_b.cs"), false)); _migration1 = _mocks.StrictMock <IDatabaseMigration>(); _migration2 = _mocks.StrictMock <IDatabaseMigration>(); _schemaStateManager = _mocks.DynamicMock <ISchemaStateManager>(); _migrationFactoryChooser = _mocks.DynamicMock <IMigrationFactoryChooser>(); _migrationInitializer = _mocks.DynamicMock <IMigrationInitializer>(); _migrationFactory = _mocks.DynamicMock <IMigrationFactory>(); _configuration = _mocks.DynamicMock <IConfiguration>(); _transactionProvider = _mocks.DynamicMock <ITransactionProvider>(); _transaction = _mocks.StrictMock <IDbTransaction>(); return(new MigrationRunner(_migrationFactoryChooser, _migrationInitializer, _schemaStateManager, _configuration, _transactionProvider)); }