コード例 #1
0
        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>();
        }
コード例 #2
0
        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>();
        }
コード例 #3
0
        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>();
        }
コード例 #4
0
        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);
        }