public void FetchByObjectInstanceForExecuteArg() { TestBuilder builder = new TestBuilder(); builder .AddDependencyInstance("Testing") .AddTestBlock <ExampleTestBlockWithExecuteArg>() .ExecuteTestCase(); }
public void TestBlockWithPropertyWithNoSetterDoesNotThrow() { TestBuilder builder = new TestBuilder(); builder .AddDependencyInstance("Testing") .AddTestBlock <ExampleTestBlockWithPropertyWithNoSetter>() .ExecuteTestCase(); }
public void FetchByObjectInstanceForMultipleDependencies() { TestBuilder builder = new TestBuilder(); builder .AddDependencyInstance("Testing") .AddDependencyInstance(1234) .AddTestBlock <ExampleTestBlockWithMultipleDependencies>() .ExecuteTestCase(); }
public void TestBlockWithMultipleExecuteMethodsThrows() { TestBuilder builder = new TestBuilder(); builder .AddDependencyInstance("Testing") .AddTestBlock <ExampleTestBlockWithMultipleExecuteMethods>(); Assert.Throws <TestCaseException>(() => builder.ExecuteTestCase()); }
public void AddFinallyBlockExecutesAfterException() { TestBuilder builder = new TestBuilder(); builder .AddDependencyInstance(true) .AddTestBlock <ExampleTestBlockWithMultipleExecuteMethods>() .AddFinallyBlock <ExampleFinallyBlock>(); Assert.Throws <TestCaseException>(() => builder.ExecuteTestCase()); }
public void AddTwoInstancesOfSameTypeToServiceAndFetch() { TestBuilder builder = new TestBuilder(); builder .AddDependencyInstance(new ExampleDataThing { Testing = "Testing2" }) .AddDependencyInstance(new ExampleDataThing { Testing = "Testing" }) .AddTestBlock <ExampleTestBlockWithExecuteArgForOwnType>() .ExecuteTestCase(); }