public void TestMethod2() { FlaggedFileMigration fileMigration = new FlaggedFileMigration("C:\\Migrations", "v1\\Instance01\\Upgrade.sql", "Upgrade instance 01 to v1."); var flags = fileMigration.GetFlags(); if (flags.Count() != 2) { Assert.Fail(); } }
public MigrationMap GetMigrationMap() { var migrationMap = new MigrationMap(); JsonFileMigrationMap jsonMap = JsonFileMigrationMap.FromJsonFile(configPath); migrationMap.MigrationNodes = new List<IMigrationNode>(); migrationMap.Identifier = jsonMap.Identifier; foreach (var version in jsonMap.Versions) { var node = new MigrationNode(); node.Identifier = version.Name; node.Migrations = new List<IMigration>(); foreach (var migration in version.Migrations) { var nMigration = new FlaggedFileMigration(basePath, migration.File, migration.Description); node.Migrations.Add(nMigration); } migrationMap.MigrationNodes.Add(node); } return migrationMap; }