Ejemplo n.º 1
0
        private TestResult GetResultFromScenario(Parser.JsonResult.Element cucumberScenario)
        {
            if (cucumberScenario == null)
            {
                return(TestResult.Inconclusive);
            }

            bool wasSuccessful = CheckScenarioStatus(cucumberScenario);

            return(wasSuccessful ? TestResult.Passed : TestResult.Failed);
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
 private static bool CheckScenarioStatus(Parser.JsonResult.Element cucumberScenario)
 {
     return(cucumberScenario.steps.All(x => x.result.status == "passed"));
 }