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"); }
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"); }