public static void AssertXmlElement(string xpath, XmlElement expectedRoot, XmlElement actualRoot) { var elemExpected = (XmlElement) expectedRoot.SelectSingleNode(xpath); var elemActual = (XmlElement) actualRoot.SelectSingleNode(xpath); var checker = new ElementChecker(elemExpected); checker.Check(elemActual); }
public static void AssertXmlElement(string xpath, XmlElement expectedRoot, XmlElement actualRoot) { var elemExpected = (XmlElement)expectedRoot.SelectSingleNode(xpath); var elemActual = (XmlElement)actualRoot.SelectSingleNode(xpath); var checker = new ElementChecker(elemExpected); checker.Check(elemActual); }
public void MakeSubstitutionsInXmlNode() { var memento = new MemoryInstanceMemento("", ""); memento.SetProperty("color", "blue"); memento.SetProperty("name", "ObiWan"); memento.SetProperty("state", "New York"); memento.SetProperty("direction", "North"); XmlNode templateNode = _document.DocumentElement.FirstChild; var templater = new XmlTemplater(templateNode); XmlNode expectedNode = _document.DocumentElement.LastChild; var checker = new ElementChecker((XmlElement) expectedNode); var actualElement = (XmlElement) templater.SubstituteTemplates(templateNode, memento); Assert.IsFalse(ReferenceEquals(templateNode, actualElement)); checker.Check(actualElement); }
public void AddChildNode(ElementChecker checker) { _childNodes.Add(checker); }