コード例 #1
0
        public void TestReadBaseConfig_Xml()
        {
            var xmlTestFile = "BaseConfig.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 sfs = rep.SearchForSubfolders(xmlTestFile, "MMServer");

            Assert.IsTrue(sfs.Count == 1 && sfs[0].Attributes.Count == 2);
            sfs = rep.SearchForSubfolders(xmlTestFile, "MiniModule");
            Assert.IsTrue(sfs.Count == 28);
        }
コード例 #2
0
        public void TestDEZA_INT_ModuleRevisions_Xml()
        {
            var xmlTestFile = "DEZA_INT_ModuleRevisions_04.03.002.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 sfs = rep.SearchForSubfolders(xmlTestFile, "MainModule");

            Assert.IsTrue(sfs.Count == 1 && sfs[0].NoOfItems == 4);
        }
コード例 #3
0
        public void TestModule_Server_Access_XML()
        {
            var xmlTestFile = "Module_Server_Access.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 sfs = rep.SearchForSubfolders(xmlTestFile, "Connections");

            Assert.IsTrue(sfs.Count == 1 && sfs[0].NoOfChilds == 1 && sfs[0].NoOfItems == 0);
            var sf = sfs[0];

            Assert.IsTrue(sf.ChildFolder[0].ChildFolder[0].Name == "ServerInfo");
            Assert.IsTrue(sf.ChildFolder[0].ChildFolder[0].Attributes.Count == 7);
            var attr = sf.ChildFolder[0].ChildFolder[0].Attributes[0];

            Assert.IsTrue(attr.Name == "IP_or_DNSName", attr.Value = "test-db.rigilog.com");
        }