public void ToXmlWithDisplayName() { XmlDocument doc = new XmlDocument(); doc.LoadXml("<foo/>"); XmlNode parentNode = doc.ChildNodes[0]; MethodInfo method = typeof(StubClass).GetMethod("Method"); TestableMethodResult methodResult = new TestableMethodResult(Reflector.Wrap(method), "Display Name"); XmlNode resultNode = methodResult.ToXml(parentNode); Assert.Equal("Display Name", resultNode.Attributes["name"].Value); }
public void ToXmlWithOutput() { XmlDocument doc = new XmlDocument(); doc.LoadXml("<foo/>"); XmlNode parentNode = doc.ChildNodes[0]; MethodInfo method = typeof(StubClass).GetMethod("Method"); TestableMethodResult methodResult = new TestableMethodResult(Reflector.Wrap(method), "Display Name"); methodResult.Output = "This is my output!"; XmlNode resultNode = methodResult.ToXml(parentNode); Assert.Equal("This is my output!", resultNode.SelectSingleNode("output").InnerText); }
public void ToXml() { XmlDocument doc = new XmlDocument(); doc.LoadXml("<foo/>"); XmlNode parentNode = doc.ChildNodes[0]; MethodInfo method = typeof(StubClass).GetMethod("Method"); TestableMethodResult methodResult = new TestableMethodResult(Reflector.Wrap(method)); XmlNode resultNode = methodResult.ToXml(parentNode); Assert.Equal("test", resultNode.Name); Assert.Equal(methodResult.TypeName, resultNode.Attributes["type"].Value); Assert.Equal(methodResult.MethodName, resultNode.Attributes["method"].Value); Assert.Equal(methodResult.TypeName + "." + methodResult.MethodName, resultNode.Attributes["name"].Value); Assert.Null(resultNode.SelectSingleNode("traits")); Assert.Null(resultNode.SelectSingleNode("output")); }
public void ToXmlWithTraits() { XmlDocument doc = new XmlDocument(); doc.LoadXml("<foo/>"); XmlNode parentNode = doc.ChildNodes[0]; MethodInfo method = typeof(StubClass).GetMethod("MethodWithTraits"); TestableMethodResult methodResult = new TestableMethodResult(Reflector.Wrap(method)); XmlNode resultNode = methodResult.ToXml(parentNode); XmlNode traitsNode = resultNode.SelectSingleNode("traits"); Assert.NotNull(traitsNode); XmlNodeList traitNodes = traitsNode.SelectNodes("trait"); Assert.Equal("larry", FindTrait(traitNodes, "author").Attributes["value"].Value); Assert.Equal("PassedResults", FindTrait(traitNodes, "Class").Attributes["value"].Value); }