public MigrationManagerTests() { _scriptFileRepository = Substitute.For<IScriptFileRepository>(); _database = Substitute.For<IDatabase>(); _migrationManager = new MigrationManager( _scriptFileRepository, _database, new Logger() ); }
private static IMigrationManager CreateMigrationManager(Config config, IDb db, DbQueries queryConfig) { var database = new Database(db, queryConfig); var folder = new DirectoryInfo(config.Directory); var scripts = new ScriptFileRepository(folder, config.PreMigration, config.PostMigration); var manager = new MigrationManager(scripts, database, Logger); return manager; }