@@ -173,6 +173,14 @@ public Optional<TestStepResult> findMostSevereTestStepResultBy(TestCaseStarted t
173173 .stream ()
174174 .map (TestStepFinished ::getTestStepResult )
175175 .max (testStepResultComparator );
176+ }
177+
178+ public Optional <TestStepResult > findMostSevereTestStepResultBy (TestCaseFinished testCaseFinished ) {
179+ requireNonNull (testCaseFinished );
180+ return findTestStepsFinishedBy (testCaseFinished )
181+ .stream ()
182+ .map (TestStepFinished ::getTestStepResult )
183+ .max (testStepResultComparator );
176184 }
177185
178186 public String findNameOf (GherkinDocument element , NamingStrategy namingStrategy ) {
@@ -249,6 +257,12 @@ public Optional<Pickle> findPickleBy(TestCaseStarted testCaseStarted) {
249257 return findTestCaseBy (testCaseStarted )
250258 .flatMap (this ::findPickleBy );
251259 }
260+
261+ public Optional <Pickle > findPickleBy (TestCaseFinished testCaseFinished ) {
262+ requireNonNull (testCaseFinished );
263+ return findTestCaseBy (testCaseFinished )
264+ .flatMap (this ::findPickleBy );
265+ }
252266
253267 public Optional <Pickle > findPickleBy (TestCase testCase ) {
254268 requireNonNull (testCase );
@@ -403,6 +417,14 @@ public List<TestStepFinished> findTestStepsFinishedBy(TestCaseStarted testCaseSt
403417 return new ArrayList <>(testStepsFinished );
404418 }
405419
420+ public List <TestStepFinished > findTestStepsFinishedBy (TestCaseFinished testCaseFinished ) {
421+ requireNonNull (testCaseFinished );
422+ List <TestStepFinished > testStepsFinished = testStepsFinishedByTestCaseStartedId .
423+ getOrDefault (testCaseFinished .getTestCaseStartedId (), emptyList ());
424+ // Concurrency
425+ return new ArrayList <>(testStepsFinished );
426+ }
427+
406428 public List <Entry <TestStepFinished , TestStep >> findTestStepFinishedAndTestStepBy (TestCaseStarted testCaseStarted ) {
407429 return findTestStepsFinishedBy (testCaseStarted ).stream ()
408430 .map (testStepFinished -> findTestStepBy (testStepFinished ).map (testStep -> new SimpleEntry <>(testStepFinished , testStep )))
0 commit comments