Ejemplo n.º 1
0
        public void SkipOldScriptsThatAreNotExecuted_SubfoldersAndNumericSort()
        {
            var oldIndex = new HashSet<string> { "s2", "s5" };
            var newScripts = new List<DataMigrationScript>(ParseDms(@"s1:1\9\c, s2:1\10\b, s3:1\11\a, s4:1\99\c, s5:1\100\b, s6:1\101\a"));

            DataMigration_Accessor dataMigrationAccessor = new DataMigration_Accessor();
            List<DataMigrationScript> skippedOldUnexecutesScripts = dataMigrationAccessor.SkipOlderScriptsInEachFolder(oldIndex, newScripts);
            Assert.AreEqual("s1, s3, s4", Dump(skippedOldUnexecutesScripts));
        }
Ejemplo n.º 2
0
        public void SkipOldScriptsThatAreNotExecuted()
        {
            var oldIndex = CreateScriptsFromTags("s2, s4, s6");
            var newScripts = CreateTestScripts(@"s1:1\0001, s2:1\0002, s3:1\0003, s4:2\0005, s5:2\0006, s6:2\0007");

            DataMigration_Accessor dataMigrationAccessor = new DataMigration_Accessor();
            List<DataMigrationScript> skippedOldUnexecutesScripts = dataMigrationAccessor.FindSkipedScriptsInEachPackage(oldIndex, newScripts);
            Assert.AreEqual("s1, s5", TestUtility.DumpSorted(skippedOldUnexecutesScripts, s => s.Tag));
        }
Ejemplo n.º 3
0
        public void SkipOldScriptsThatAreNotExecuted()
        {
            var oldIndex = new HashSet<string> { "s2", "s4", "s6" };
            var newScripts = new List<DataMigrationScript>(ParseDms(@"s1:1\0001, s2:1\0002, s3:1\0003, s4:2\0005, s5:2\0006, s6:2\0007"));

            DataMigration_Accessor dataMigrationAccessor = new DataMigration_Accessor();
            List<DataMigrationScript> skippedOldUnexecutesScripts = dataMigrationAccessor.SkipOlderScriptsInEachFolder(oldIndex, newScripts);
            Assert.AreEqual("s1, s5", Dump(skippedOldUnexecutesScripts));
        }
Ejemplo n.º 4
0
        public void SkipOldScriptsThatAreNotExecuted_SubfoldersAndNumericSort()
        {
            var oldIndex = CreateScriptsFromTags("s2, s5");
            var newScripts = CreateTestScripts(@"s1:1\9\c, s2:1\10\b, s3:1\11\a, s4:1\99\c, s5:1\100\b, s6:1\101\a");

            DataMigration_Accessor dataMigrationAccessor = new DataMigration_Accessor();
            List<DataMigrationScript> skippedOldUnexecutesScripts = dataMigrationAccessor.FindSkipedScriptsInEachPackage(oldIndex, newScripts);
            Assert.AreEqual("s1, s3, s4", TestUtility.DumpSorted(skippedOldUnexecutesScripts, s => s.Tag));
        }
Ejemplo n.º 5
0
        private static string GetSkipped(string executedScript, string newScriptsText)
        {
            var oldIndex = new HashSet<string> { executedScript };
            var newScripts = new List<DataMigrationScript>(ParseDms(newScriptsText));

            DataMigration_Accessor dataMigrationAccessor = new DataMigration_Accessor();
            List<DataMigrationScript> skippedOldUnexecutesScripts = dataMigrationAccessor.SkipOlderScriptsInEachFolder(oldIndex, newScripts);
            return Dump(skippedOldUnexecutesScripts);
        }
Ejemplo n.º 6
0
        private static string GetSkipped(string executedScript, string newScriptsText)
        {
            var oldIndex   = CreateScriptsFromTags(executedScript);
            var newScripts = CreateTestScripts(newScriptsText);

            DataMigration_Accessor     dataMigrationAccessor       = new DataMigration_Accessor();
            List <DataMigrationScript> skippedOldUnexecutesScripts = dataMigrationAccessor.FindSkipedScriptsInEachPackage(oldIndex, newScripts);

            return(TestUtility.DumpSorted(skippedOldUnexecutesScripts, s => s.Tag));
        }
Ejemplo n.º 7
0
        public void SkipOldScriptsThatAreNotExecuted_SubfoldersAndNumericSort()
        {
            var oldIndex   = CreateScriptsFromTags("s2, s5");
            var newScripts = CreateTestScripts(@"s1:1\9\c, s2:1\10\b, s3:1\11\a, s4:1\99\c, s5:1\100\b, s6:1\101\a");

            DataMigration_Accessor     dataMigrationAccessor       = new DataMigration_Accessor();
            List <DataMigrationScript> skippedOldUnexecutesScripts = dataMigrationAccessor.FindSkipedScriptsInEachPackage(oldIndex, newScripts);

            Assert.AreEqual("s1, s3, s4", TestUtility.DumpSorted(skippedOldUnexecutesScripts, s => s.Tag));
        }
Ejemplo n.º 8
0
        public void SkipOldScriptsThatAreNotExecuted()
        {
            var oldIndex   = CreateScriptsFromTags("s2, s4, s6");
            var newScripts = CreateTestScripts(@"s1:1\0001, s2:1\0002, s3:1\0003, s4:2\0005, s5:2\0006, s6:2\0007");

            DataMigration_Accessor     dataMigrationAccessor       = new DataMigration_Accessor();
            List <DataMigrationScript> skippedOldUnexecutesScripts = dataMigrationAccessor.FindSkipedScriptsInEachPackage(oldIndex, newScripts);

            Assert.AreEqual("s1, s5", TestUtility.DumpSorted(skippedOldUnexecutesScripts, s => s.Tag));
        }
Ejemplo n.º 9
0
        private static string GetSkipped(string executedScript, string newScriptsText)
        {
            var oldIndex = new HashSet <string> {
                executedScript
            };
            var newScripts = new List <DataMigrationScript>(ParseDms(newScriptsText));

            DataMigration_Accessor     dataMigrationAccessor       = new DataMigration_Accessor();
            List <DataMigrationScript> skippedOldUnexecutesScripts = dataMigrationAccessor.SkipOlderScriptsInEachFolder(oldIndex, newScripts);

            return(Dump(skippedOldUnexecutesScripts));
        }
Ejemplo n.º 10
0
        public void SkipOldScriptsThatAreNotExecuted_SubfoldersAndNumericSort()
        {
            var oldIndex = new HashSet <string> {
                "s2", "s5"
            };
            var newScripts = new List <DataMigrationScript>(ParseDms(@"s1:1\9\c, s2:1\10\b, s3:1\11\a, s4:1\99\c, s5:1\100\b, s6:1\101\a"));

            DataMigration_Accessor     dataMigrationAccessor       = new DataMigration_Accessor();
            List <DataMigrationScript> skippedOldUnexecutesScripts = dataMigrationAccessor.SkipOlderScriptsInEachFolder(oldIndex, newScripts);

            Assert.AreEqual("s1, s3, s4", Dump(skippedOldUnexecutesScripts));
        }
Ejemplo n.º 11
0
        public void SkipOldScriptsThatAreNotExecuted()
        {
            var oldIndex = new HashSet <string> {
                "s2", "s4", "s6"
            };
            var newScripts = new List <DataMigrationScript>(ParseDms(@"s1:1\0001, s2:1\0002, s3:1\0003, s4:2\0005, s5:2\0006, s6:2\0007"));

            DataMigration_Accessor     dataMigrationAccessor       = new DataMigration_Accessor();
            List <DataMigrationScript> skippedOldUnexecutesScripts = dataMigrationAccessor.SkipOlderScriptsInEachFolder(oldIndex, newScripts);

            Assert.AreEqual("s1, s5", Dump(skippedOldUnexecutesScripts));
        }
Ejemplo n.º 12
0
        private static string GetSkipped(string executedScript, string newScriptsText)
        {
            var oldIndex = CreateScriptsFromTags(executedScript);
            var newScripts = CreateTestScripts(newScriptsText);

            DataMigration_Accessor dataMigrationAccessor = new DataMigration_Accessor();
            List<DataMigrationScript> skippedOldUnexecutesScripts = dataMigrationAccessor.FindSkipedScriptsInEachPackage(oldIndex, newScripts);
            return TestUtility.DumpSorted(skippedOldUnexecutesScripts, s => s.Tag);
        }