コード例 #1
0
        public void GetServerAPIConsole()
        {
            string expected = File.ReadAllText(Path.Combine(_requestsTestDataPath, "GetServerAPIConsole.xml"));
            var    request  = new GetServerAPIConsole
            {
                SessionId = "sid",
                Filter    = new TPropertyListFilter
                {
                    Mask   = "",
                    Groups = new TPropertyStringList {
                        Val = new List <string> {
                            "Protocols"
                        }
                    },
                    Clear = true
                },
                Comments = true
            };
            var xml = request.ToXml().InnerXmlFormatted();

            Assert.AreEqual(expected, xml);

            XmlDocument doc = new XmlDocument();

            doc.LoadXml(File.ReadAllText(Path.Combine(_responsesTestDataPath, "GetServerAPIConsole.xml")));
            var response = request.FromHttpRequestResult(new HttpRequestResult {
                Response = doc.InnerXml
            });

            Assert.AreEqual("result", response.Type);
            Assert.AreEqual(0, response.Offset);
            Assert.AreEqual(0, response.OverallCount);
            Assert.AreEqual(0, response.Items.Count);
        }
コード例 #2
0
        public void GetServerAPIConsole_NoFilter()
        {
            string expected = File.ReadAllText(Path.Combine(_requestsTestDataPath, "GetServerAPIConsole_NoFilter.xml"));
            var    request  = new GetServerAPIConsole
            {
                SessionId = "sid",
                Comments  = true
            };
            var xml = request.ToXml().InnerXmlFormatted();

            Assert.AreEqual(expected, xml);

            XmlDocument doc = new XmlDocument();

            doc.LoadXml(File.ReadAllText(Path.Combine(_responsesTestDataPath, "GetServerAPIConsole.xml")));
            var response = request.FromHttpRequestResult(new HttpRequestResult {
                Response = doc.InnerXml
            });

            Assert.AreEqual("result", response.Type);
            Assert.AreEqual(0, response.Offset);
            Assert.AreEqual(0, response.OverallCount);
            Assert.AreEqual(0, response.Items.Count);
        }