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); }
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); }
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); }
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); }
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); }
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(); } }
public void RunSeeder(RecognizedMigrationFile last) { this.assemblyService.RunSeeder(last); }
public void RunMigration(RecognizedMigrationFile last, MigrationDirection direction = MigrationDirection.Up) { this.assemblyService.RunMigration(last, direction); }