@@ -24,33 +24,34 @@ public BddDataDriven(SuiteStorage suiteStorage, Launch launch, LogUnitsHolder ho
2424 @ Override
2525 public void record (TestOutcome out ) {
2626 int last = out .getTestSteps ().size () - 1 ;
27- TestStep test = out .getTestSteps ().get (last );
27+ TestStep currentTest = out .getTestSteps ().get (last );
28+ TestStep firstTest = out .getTestSteps ().get (0 );
2829 StartTestItemRQ startStory = new StartEventBuilder (ItemType .TEST )
2930 .withName (out .getUserStory ().getName ())
30- .withStartTime (test .getStartTime ())
31+ .withStartTime (firstTest .getStartTime ())
3132 .withDescription (out .getUserStory ().getNarrative ())
3233 .build ();
3334 Maybe <String > id = suiteStorage .start (out .getUserStory ().getId (), () -> launch .startTestItem (startStory ));
3435 // Start test
3536 StartTestItemRQ startScenario = new StartEventBuilder (ItemType .STEP )
3637 .withName (out .getName ())
37- .withStartTime (test .getStartTime ())
38+ .withStartTime (currentTest .getStartTime ())
3839 .withParameters (out .getDataTable ().row (last ))
3940 .withTags (out .getTags ())
4041 .build ();
4142 Maybe <String > testId = launch .startTestItem (id , startScenario );
4243 // Steps
43- proceedSteps (testId , Arrays .asList (test ));
44+ proceedSteps (testId , Arrays .asList (currentTest ));
4445 // Stop test
4546 FinishTestItemRQ finishScenario = new FinishEventBuilder ()
46- .withStatus (Status .mapTo (test .getResult ()))
47- .withEndTime (test .getStartTime (), test .getDuration ())
47+ .withStatus (Status .mapTo (currentTest .getResult ()))
48+ .withEndTime (currentTest .getStartTime (), currentTest .getDuration ())
4849 .build ();
4950 launch .finishTestItem (testId , finishScenario );
5051 // Finish suite
5152 FinishTestItemRQ finishStory = new FinishEventBuilder ()
5253 .withStatus (Status .PASSED )
53- .withEndTime (test .getStartTime (), test .getDuration ())
54+ .withEndTime (firstTest .getStartTime (), currentTest .getDuration ())
5455 .build ();
5556 suiteStorage .suiteFinisher (out .getUserStory ().getId (), () -> launch .finishTestItem (id , finishStory ));
5657 }
0 commit comments