public void stop_test_if_the_test_observer_trips_off_the_cannot_continue_condition() { Test test = new Test("something").With(Section.For <SomethingFixture>() .WithStep("DoSomething") .WithStep("DoSomething") .WithStep("DoSomething") .WithStep("DoSomething") .WithStep("DoSomething") .WithStep("DoSomething") .WithStep("DoSomething") .WithStep("DoSomething") .WithStep("DoSomething") .WithStep("DoSomething") ); var observer = new MockTestObserver { StepsAllowed = 3 }; var context = new TestContext(new Container(), test, observer); context.Execute(); observer.StepsRun.ShouldEqual(3); observer.StepsRun = 0; observer.StepsAllowed = 2; context.Execute(); observer.StepsRun.ShouldEqual(2); observer.StepsRun = 0; observer.StepsAllowed = 200; context.Execute(); observer.StepsRun.ShouldEqual(10); }
public void stop_test_if_the_test_observer_trips_off_the_cannot_continue_condition() { Test test = new Test("something").With(Section.For<SomethingFixture>() .WithStep("DoSomething") .WithStep("DoSomething") .WithStep("DoSomething") .WithStep("DoSomething") .WithStep("DoSomething") .WithStep("DoSomething") .WithStep("DoSomething") .WithStep("DoSomething") .WithStep("DoSomething") .WithStep("DoSomething") ); var observer = new MockTestObserver { StepsAllowed = 3 }; var context = new TestContext(new Container(), test, observer); context.Execute(); observer.StepsRun.ShouldEqual(3); observer.StepsRun = 0; observer.StepsAllowed = 2; context.Execute(); observer.StepsRun.ShouldEqual(2); observer.StepsRun = 0; observer.StepsAllowed = 200; context.Execute(); observer.StepsRun.ShouldEqual(10); }