Skip to content

Commit 327cfec

Browse files
author
Jake Ginnivan
committed
Added another assertion step to do with complex tests
1 parent a40075d commit 327cfec

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

TestStack.BDDfy.Tests/Scanner/FluentScanner/ComplexStepsTests.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)