Beispiel #1
0
        public void TestSaveChangesToXmlFile()
        {
            var xmlTestFile = "Module_Settings.xml";
            var config      = new SettingsToolConfiguration {
                XmlSettingsDirectory = dir
            };
            var tr   = new FeatureSettingsFileReader(config);
            var dict = tr.ReadXmlFiles();
            var rep  = new FeatureSettingsFileRepository(dict.Where(x => x.Key.Contains(xmlTestFile)).Select(y => y).ToDictionary(a => a.Key, b => b.Value));

            rep.Initialize();
            var coc = rep.GetConfigOrSettingsContentFromString(xmlTestFile);
            var xe  = coc.SaveChangesToXDocument();
            //xe.Save(Path.Combine(dir, String.Concat(Path.GetFileNameWithoutExtension(xmlTestFile), " (Copy).xml"));
        }
Beispiel #2
0
        public void TestRepository()
        {
            var xmlTestFile = "Module_Settings.xml";
            var config      = new SettingsToolConfiguration {
                XmlSettingsDirectory = dir
            };
            var tr   = new FeatureSettingsFileReader(config);
            var dict = tr.ReadXmlFiles();
            var rep  = new FeatureSettingsFileRepository(dict.Where(x => x.Key.Contains(xmlTestFile)).Select(y => y).ToDictionary(a => a.Key, b => b.Value));

            rep.Initialize();
            var xes          = dict[xmlTestFile].Descendants(XmlConstants._item);
            var noItems      = xes.Count();
            var noSubfolder  = xes.Select(x => x.Parent).Distinct().Count();
            var coc          = rep.GetConfigOrSettingsContentFromString(xmlTestFile);
            var noItems1     = coc.NoOfItems();
            var noSubfolder1 = coc.NoOfItemSubfolders();

            Assert.AreEqual(noItems, noItems1);
            // Git Test XXX
            Assert.AreEqual(noSubfolder, noSubfolder1);
        }