Esempio n. 1
0
        public void WhenParameterIsEmpty_ThenInfoXmlHasEmptyBody()
        {
            RequestInfoSerializer requestInfoSerializer = new RequestInfoSerializer();

            string infoXml = requestInfoSerializer.Serialize(string.Empty);

            XPathNavigator navigator = infoXml.AsXPathNavigator();

            string rootName    = navigator.Name;
            bool   hasChildren = navigator.HasChildren;

            Assert.AreEqual("info", rootName);
            Assert.IsTrue(!hasChildren, "infoxml shouldn't have any children when no parameters are set");
        }
Esempio n. 2
0
        public void WhenParameterExist_ThenInfoXmlHasBody()
        {
            RequestInfoSerializer requestInfoSerializer = new RequestInfoSerializer();

            string         infoXml   = requestInfoSerializer.Serialize("<test>value</test>");
            XPathNavigator navigator = infoXml.AsXPathNavigator();

            string rootName    = navigator.Name;
            bool   hasChildren = navigator.HasChildren;

            XPathNavigator testPathNavigator = navigator.SelectSingleNode("//test");

            Assert.AreEqual("info", rootName);
            Assert.IsTrue(hasChildren, "infoxml should have children when parameters are set");
            Assert.IsNotNull(testPathNavigator, "parameter sent have been updated as infoxml children");
        }