public void CanLoadDefaultVersionTableMetaData() { var runner = new Mock <IMigrationRunner>(); runner.SetupGet(r => r.Processor.Options).Returns(new TestMigrationProcessorOptions()); var conventions = new MigrationConventions(); var asm = "s".GetType().Assembly; var loader = new VersionLoader(runner.Object, asm, conventions); var versionTableMetaData = loader.GetVersionTableMetaData(); versionTableMetaData.ShouldBeOfType <DefaultVersionTableMetaData>(); }
public void CanLoadCustomVersionTableMetaData() { var runner = new Mock <IMigrationRunner>(); runner.SetupGet(r => r.Processor.Options).Returns(new TestMigrationProcessorOptions()); var conventions = new MigrationConventions(); var asm = Assembly.GetExecutingAssembly(); var loader = new VersionLoader(runner.Object, asm, conventions); var versionTableMetaData = loader.GetVersionTableMetaData(); versionTableMetaData.ShouldBeOfType <TestVersionTableMetaData>(); }
public void CanLoadDefaultVersionTableMetaData() { var runnerContext = new Mock <IRunnerContext>(); var runner = new Mock <IMigrationRunner>(); runner.SetupGet(r => r.Processor.Options).Returns(new ProcessorOptions()); runner.SetupGet(r => r.RunnerContext).Returns(runnerContext.Object); var conventions = new MigrationRunnerConventions(); var asm = "s".GetType().Assembly; var loader = new VersionLoader(runner.Object, asm, ConventionSets.NoSchemaName, conventions, runnerContext.Object); var versionTableMetaData = loader.GetVersionTableMetaData(); versionTableMetaData.ShouldBeOfType <DefaultVersionTableMetaData>(); }
public void CanSetupApplicationContext() { var applicationContext = "Test context"; var runnerContext = new Mock <IRunnerContext>(); runnerContext.SetupGet(r => r.ApplicationContext).Returns(applicationContext); var runner = new Mock <IMigrationRunner>(); runner.SetupGet(r => r.Processor.Options).Returns(new ProcessorOptions()); runner.SetupGet(r => r.RunnerContext).Returns(runnerContext.Object); var conventions = new MigrationRunnerConventions(); var asm = Assembly.GetExecutingAssembly(); var loader = new VersionLoader(runner.Object, asm, ConventionSets.NoSchemaName, conventions, runnerContext.Object); var versionTableMetaData = loader.GetVersionTableMetaData(); versionTableMetaData.ApplicationContext.ShouldBe(applicationContext); }