private TestResult GetResultFromScenario(Parser.JsonResult.Element cucumberScenario) { if (cucumberScenario == null) { return(TestResult.Inconclusive); } bool wasSuccessful = CheckScenarioStatus(cucumberScenario); return(wasSuccessful ? TestResult.Passed : TestResult.Failed); }
public TestResult GetScenarioResult(Scenario scenario) { Parser.JsonResult.Element cucumberScenario = null; var cucumberFeature = this.GetFeatureElement(scenario.Feature); if (cucumberFeature != null) { cucumberScenario = cucumberFeature.elements.FirstOrDefault(x => x.name == scenario.Name); } return(this.GetResultFromScenario(cucumberScenario)); }
private static bool CheckScenarioStatus(Parser.JsonResult.Element cucumberScenario) { return(cucumberScenario.steps.All(x => x.result.status == "passed")); }