示例#1
0
        public void GetRegisteredServersTest_BadFile()
        {
            string xmlFile = SqlBuildManager.Logging.Configure.AppDataPath + @"\RegisteredServers.xml";

            if (File.Exists(xmlFile))
            {
                File.Delete(xmlFile);
            }

            File.WriteAllText(xmlFile, "Bad File contents");

            RegisteredServers actual;

            actual = RegisteredServerHelper.GetRegisteredServers();
            Assert.IsNull(actual);
        }
示例#2
0
        public void GetRegisteredServersTest_GoodFile()
        {
            string xmlFile = SqlBuildManager.Logging.Configure.AppDataPath + @"\RegisteredServers.xml";

            if (File.Exists(xmlFile))
            {
                File.Delete(xmlFile);
            }

            File.WriteAllText(xmlFile, Properties.Resources.RegisteredServers_Good);
            RegisteredServerHelper.RegisteredServerFileName = string.Empty;
            RegisteredServers actual;

            actual = RegisteredServerHelper.GetRegisteredServers();
            Assert.IsNotNull(actual);
            Assert.IsInstanceOfType(actual, typeof(RegisteredServers));
            Assert.AreEqual(2, actual.ServerGroup.Length);
            Assert.AreEqual("Group1", actual.ServerGroup[0].Name);
            Assert.AreEqual("Group2", actual.ServerGroup[1].Name);
            Assert.AreEqual("Server4", actual.ServerGroup[1].RegServer[1].Name);
        }