@@ -32,14 +32,15 @@ public void ShouldContinueExecutingThensButStopWhenNextNotAssertStepIsHit()
3232 . Then ( x => x . FailingThen ( ) )
3333 . And ( x => x . PassingAndThen ( ) )
3434 . When ( x => x . PassingWhen ( ) )
35+ . Then ( x => x . FailingThen ( ) )
3536 . LazyBDDfy ( ) ;
3637
3738 Assert . Throws < Exception > ( ( ) => testRun . Run ( ) ) ;
3839 var scenario = testRun . Story . Scenarios . First ( ) ;
3940 Assert . AreEqual ( Result . Failed , scenario . Result ) ;
4041 var steps = scenario . Steps ;
4142
42- Assert . AreEqual ( 5 , steps . Count ) ;
43+ Assert . AreEqual ( 6 , steps . Count ) ;
4344 Assert . AreEqual ( Result . Passed , steps [ 0 ] . Result ) ;
4445 Assert . AreEqual ( ExecutionOrder . SetupState , steps [ 0 ] . ExecutionOrder ) ;
4546 Assert . AreEqual ( Result . Passed , steps [ 1 ] . Result ) ;
@@ -50,6 +51,8 @@ public void ShouldContinueExecutingThensButStopWhenNextNotAssertStepIsHit()
5051 Assert . AreEqual ( ExecutionOrder . ConsecutiveAssertion , steps [ 3 ] . ExecutionOrder ) ;
5152 Assert . AreEqual ( Result . NotExecuted , steps [ 4 ] . Result ) ;
5253 Assert . AreEqual ( ExecutionOrder . Transition , steps [ 4 ] . ExecutionOrder ) ;
54+ Assert . AreEqual ( Result . NotExecuted , steps [ 5 ] . Result ) ;
55+ Assert . AreEqual ( ExecutionOrder . Assertion , steps [ 5 ] . ExecutionOrder ) ;
5356 }
5457 }
5558}
0 commit comments