示例#1
0
        public void verify_migration_execution()
        {
            var path = TestHelpers.SetupMigrationsForTests(true, Guid.NewGuid());

            var filesToProcess      = new FileSelection(path).GetFiles();
            var migrationsToExecute = new MigrationPath(filesToProcess);

            var upResult = migrationsToExecute.Migrate(Migration.Up);

            Assert.True(upResult);

            var downResult = migrationsToExecute.Migrate(Migration.Down);

            Assert.True(downResult);

            TestHelpers.TearDownMigrationsTested(path);
        }