/// <summary> /// Initializes a new instance of the <see cref="T:CSF.Screenplay.Reporting.Models.ScenarioModel"/> class. /// </summary> /// <param name="scenario">Scenario.</param> public ScenarioModel(IScenario scenario) { if (scenario == null) { throw new ArgumentNullException(nameof(scenario)); } this.scenario = new ScenarioMetadataAdapter(scenario); }
void WriteScenarioHeader(IProvidesScenarioMetadata scenario) { writer.WriteLine(); var featureText = $"Feature: {scenario.GetPrintableFeatureName()}"; if (featureText != null) { writer.WriteLine(featureText); } writer.WriteLine($"Scenario: {scenario.GetPrintableScenarioName()}"); WriteScenarioOutcome(scenario); }
void WriteScenarioOutcome(IProvidesScenarioMetadata scenario) { string outcome; if (scenario.IsSuccess) { outcome = "Success"; } else if (scenario.IsFailure) { outcome = "Failure"; } else { outcome = "Inconclusive"; } writer.WriteLine($"**** {outcome} ****"); }