public void CanUseVersionInfo() { ExecuteWithSupportedProcessors(processor => { var runner = new MigrationRunner(Assembly.GetExecutingAssembly(), new RunnerContext(new TextWriterAnnouncer(System.Console.Out)) { Namespace = "FluentMigrator.Tests.Integration.Migrations.Interleaved.Pass3" }, processor); IVersionTableMetaData tableMetaData = new DefaultVersionTableMetaData(); //ensure table doesn't exist if (processor.TableExists(tableMetaData.SchemaName, tableMetaData.TableName)) runner.Down(new VersionMigration(tableMetaData)); runner.Up(new VersionMigration(tableMetaData)); processor.TableExists(tableMetaData.SchemaName, tableMetaData.TableName).ShouldBeTrue(); runner.Down(new VersionMigration(tableMetaData)); processor.TableExists(tableMetaData.SchemaName, tableMetaData.TableName).ShouldBeFalse(); }); }
public void CanUseVersionInfo() { ExecuteWithSupportedProcessors(processor => { var runner = new MigrationRunner(new MigrationConventions(), processor); IVersionTableMetaData tableMetaData = new DefaultVersionTableMetaData(); //ensure table doesn't exist if (processor.TableExists(tableMetaData.TableName)) runner.Down(new VersionMigration(tableMetaData)); runner.Up(new VersionMigration(tableMetaData)); processor.TableExists(tableMetaData.TableName).ShouldBeTrue(); runner.Down(new VersionMigration(tableMetaData)); processor.TableExists(tableMetaData.TableName).ShouldBeFalse(); }); }