public void verify_tasks_are_for_up_migration_when_up_migration_called() { var path = TestHelpers.SetupMigrationsForTests(true, Guid.NewGuid()); var filesToProcess = new FileSelection(path).GetFiles(); var migrationsToExecute = new MigrationPath(filesToProcess); foreach (var migration in migrationsToExecute.Path(Migration.Up)) { Assert.Equal(Migration.Up, migration.MigrationType); } TestHelpers.TearDownMigrationsTested(path); }
public void verify_tasks_are_ordered_for_down_migration() { var path = TestHelpers.SetupMigrationsForTests(true, Guid.NewGuid()); var filesToProcess = new FileSelection(path).GetFiles(); var migrationsToExecute = new MigrationPath(filesToProcess); var migrateUpMigrations = migrationsToExecute.Path(Migration.Down); foreach (var migration in migrateUpMigrations) { Assert.Equal(Migration.Down, migration.MigrationType); } TestHelpers.TearDownMigrationsTested(path); }
public void verify_tasks_are_ordered_for_up_migration() { var path = TestHelpers.SetupMigrationsForTests(true, Guid.NewGuid()); var filesToProcess = new FileSelection(path).GetFiles(); var migrationsToExecute = new MigrationPath(filesToProcess); var migrateUpMigrations = migrationsToExecute.Path(Migration.Up); Assert.Equal("01 05 2001.doing-whatever.up.cql", migrateUpMigrations[0].TaskFile.Name); Assert.Equal("01 01 2003.doing-stuff.up.cql", migrateUpMigrations[1].TaskFile.Name); Assert.Equal("01 08 2006.doing-something.up.cql", migrateUpMigrations[2].TaskFile.Name); Assert.Equal("march 01 2009.doing-other-bits.up.cql", migrateUpMigrations[3].TaskFile.Name); Assert.Equal("01 02 2010.doing-more-stuff.up.cql", migrateUpMigrations[4].TaskFile.Name); TestHelpers.TearDownMigrationsTested(path); }