Ejemplo n.º 1
0
        public void TestRunSeeder()
        {
            var service        = new MigrationAssemblyService();
            var recognizedFile = new RecognizedMigrationFile(typeof(SeederC), "SeederC", "SeederC");

            Assert.IsFalse(SeederC.IsCalled);

            service.RunSeeder(recognizedFile);

            Assert.IsTrue(SeederC.IsCalled);
        }
Ejemplo n.º 2
0
        public void TestSeederIsCalled()
        {
            var container = new SqlServerExecutor(new DatabaseSchema());

            _1_Seed.IsCalled = false;

            var file = new RecognizedMigrationFile(typeof(_1_Seed), "_1_Seed", "Seed", "_1");

            container.RunSeeder(file);

            Assert.IsTrue(_1_Seed.IsCalled);
        }
Ejemplo n.º 3
0
        public void TestMigrationIsCalled_WithDown()
        {
            var container = new SqlServerExecutor(new DatabaseSchema());

            _1_Mig.UpIsCalled   = false;
            _1_Mig.DownIsCalled = false;

            var file = new RecognizedMigrationFile(typeof(_1_Mig), "_1_Mig", "Mig", "_1");

            container.RunMigration(file, MigrationDirection.Down);

            Assert.IsFalse(_1_Mig.UpIsCalled);
            Assert.IsTrue(_1_Mig.DownIsCalled);
        }
Ejemplo n.º 4
0
        public void TestRunMigration_Down()
        {
            A.DownIsCalled = false;
            A.DownIsCalled = false;

            var service        = new MigrationAssemblyService();
            var recognizedFile = new RecognizedMigrationFile(typeof(A), "A", "A");

            Assert.IsFalse(A.UpIsCalled);
            Assert.IsFalse(A.DownIsCalled);

            service.RunMigration(recognizedFile, MigrationDirection.Down);

            Assert.IsTrue(A.DownIsCalled);
            Assert.IsFalse(A.UpIsCalled);
        }
Ejemplo n.º 5
0
        public void TestRunMigration_Up()
        {
            C.DownIsCalled = false;
            C.DownIsCalled = false;

            var service        = new MigrationAssemblyService();
            var recognizedFile = new RecognizedMigrationFile(typeof(C), "C", "C");

            Assert.IsFalse(C.UpIsCalled);
            Assert.IsFalse(C.DownIsCalled);

            service.RunMigration(recognizedFile, MigrationDirection.Up);

            Assert.IsTrue(C.UpIsCalled);
            Assert.IsFalse(C.DownIsCalled);
        }
Ejemplo n.º 6
0
        public void DoSeedOne(RecognizedMigrationFile recognizedType, string connectionString)
        {
            try
            {
                this.RunSeeder(recognizedType);

                var queries = this.GetSeedQueries();
                this.OpenConnectionAndExecuteQueries(queries, connectionString);

                this.schema.ClearSeeders();
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                this.schema.ClearSeeders();
            }
        }
Ejemplo n.º 7
0
 public void RunSeeder(RecognizedMigrationFile last)
 {
     this.assemblyService.RunSeeder(last);
 }
Ejemplo n.º 8
0
 public void RunMigration(RecognizedMigrationFile last, MigrationDirection direction = MigrationDirection.Up)
 {
     this.assemblyService.RunMigration(last, direction);
 }