Esempio n. 1
0
 public void TestExecuteAtEnd()
 {
     TestUtils.InitAssembliesAndNamespaces();
     var builder = new TestBuilder();
     builder.Append("<table>");
     builder.Append("<tr><td colspan=\"2\">ExecuteTestFixture</td></tr>");
     builder.Append("<tr><td>Property</td><td>Property</td></tr>");
     builder.Append("<tr><td>first call</td><td>second call</td></tr>");
     builder.Append("</table>");
     var table = builder.Parse.Parts;
     var testFixture = new ExecuteTestFixture { Processor = new Service.Service()};
     testFixture.DoTable(table);
     Assert.AreEqual(3, testFixture.Values.Count);
     Assert.AreEqual("first call", testFixture.Values[0]);
     Assert.AreEqual("second call", testFixture.Values[1]);
     Assert.AreEqual("Execute()", testFixture.Values[2]);
 }
Esempio n. 2
0
        public void TestExecuteInMiddle()
        {
            TestUtils.InitAssembliesAndNamespaces();
            var builder = new TestBuilder();

            builder.Append("<table>");
            builder.Append("<tr><td colspan=\"2\">ExecuteTestFixture</td></tr>");
            builder.Append("<tr><td>Property</td><td>Property?</td><td>Property</td></tr>");
            builder.Append("<tr><td>first call</td><td>null</td><td>second call</td></tr>");
            builder.Append("</table>");
            var table       = builder.Parse.Parts;
            var testFixture = new ExecuteTestFixture {
                Processor = new Service.Service()
            };

            testFixture.DoTable(table);
            Assert.AreEqual(3, testFixture.Values.Count);
            Assert.AreEqual("first call", testFixture.Values[0]);
            Assert.AreEqual("Execute()", testFixture.Values[1]);
            Assert.AreEqual("second call", testFixture.Values[2]);
        }
Esempio n. 3
0
        public void TestExecuteDoesNotCauseMethodsToGetCalledThrice()
        {
            TestUtils.InitAssembliesAndNamespaces();
            var builder = new TestBuilder();

            builder.Append("<table>");
            builder.Append("<tr><td colspan=\"2\">ExecuteTestFixture</td></tr>");
            builder.Append("<tr><td>Method()</td></tr>");
            builder.Append("<tr><td>1</td></tr>");
            builder.Append("<tr><td>2</td></tr>");
            builder.Append("</table>");
            var table       = builder.Parse.Parts;
            var testFixture = new ExecuteTestFixture {
                Processor = new Service.Service()
            };

            testFixture.DoTable(table);
            Assert.AreEqual(4, testFixture.Values.Count);
            Assert.AreEqual("Execute()", testFixture.Values[0]);
            Assert.AreEqual("Method()", testFixture.Values[1]);
            Assert.AreEqual("Execute()", testFixture.Values[2]);
            Assert.AreEqual("Method()", testFixture.Values[3]);
            TestUtils.VerifyCounts(testFixture, 2, 0, 0, 0);
        }
Esempio n. 4
0
 public void TestExecuteDoesNotCauseMethodsToGetCalledThrice()
 {
     TestUtils.InitAssembliesAndNamespaces();
     var builder = new TestBuilder();
     builder.Append("<table>");
     builder.Append("<tr><td colspan=\"2\">ExecuteTestFixture</td></tr>");
     builder.Append("<tr><td>Method()</td></tr>");
     builder.Append("<tr><td>1</td></tr>");
     builder.Append("<tr><td>2</td></tr>");
     builder.Append("</table>");
     var table = builder.Parse.Parts;
     var testFixture = new ExecuteTestFixture { Processor = new Service.Service()};
     testFixture.DoTable(table);
     Assert.AreEqual(4, testFixture.Values.Count);
     Assert.AreEqual("Execute()", testFixture.Values[0]);
     Assert.AreEqual("Method()", testFixture.Values[1]);
     Assert.AreEqual("Execute()", testFixture.Values[2]);
     Assert.AreEqual("Method()", testFixture.Values[3]);
     TestUtils.VerifyCounts(testFixture, 2, 0, 0, 0);
 }
Esempio n. 5
0
 public void TestGetTargetObject()
 {
     Fixture fixture = new ExecuteTestFixture();
     Assert.AreEqual(fixture, fixture.GetTargetObject());
 }
 public void TestExecuteWithMethod()
 {
     TestUtils.InitAssembliesAndNamespaces();
     var builder = new StringBuilder();
     builder.Append("<table>");
     builder.Append("<tr><td colspan=\"2\">ExecuteTestFixture</td></tr>");
     builder.Append("<tr><td>Property</td><td>BoolMethod?</td></tr>");
     builder.Append("<tr><td>first call</td><td>true</td></tr>");
     builder.Append("</table>");
     var table = new Parse(builder.ToString());
     var testFixture = new ExecuteTestFixture { Processor = new Service.Service()};
     testFixture.DoTable(table);
     Assert.AreEqual(3, testFixture.Values.Count);
     Assert.AreEqual("first call", testFixture.Values[0]);
     Assert.AreEqual("Execute()", testFixture.Values[1]);
     Assert.AreEqual("method!", testFixture.Values[2]);
 }
Esempio n. 7
0
        public void TestGetTargetObject()
        {
            Fixture fixture = new ExecuteTestFixture();

            Assert.AreEqual(fixture, fixture.GetTargetObject());
        }