Beispiel #1
0
    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);
    }
Beispiel #2
0
        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);
        }
Beispiel #3
0
    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);
    }
Beispiel #4
0
        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);
        }
Beispiel #5
0
    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"));
    }
Beispiel #6
0
        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"));
        }
Beispiel #7
0
        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);
        }
Beispiel #8
0
    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);
    }