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]); }
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]); }
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); }
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); }
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]); }
public void TestGetTargetObject() { Fixture fixture = new ExecuteTestFixture(); Assert.AreEqual(fixture, fixture.GetTargetObject()); }