Exemplo n.º 1
0
 public MigrationManagerTests()
 {
     _scriptFileRepository = Substitute.For<IScriptFileRepository>();
     _database = Substitute.For<IDatabase>();
     _migrationManager = new MigrationManager(
             _scriptFileRepository,
             _database,
             new Logger()
         );
 }
Exemplo n.º 2
0
 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;
 }