private static void WriteFailure(StringBuilder failureText, ScenarioResult failedActionStepResult, ActionStepResult actionStepResult)
		{
			if (!(actionStepResult.Result is Failed))
			{
				return;
			}

			failureText.AppendLine(actionStepResult.StringStep.Trim('\t') + " - " + actionStepResult.Result);
			failureText.AppendLine(((Failed) failedActionStepResult.Result).Exception.StackTrace);
		}
 public override void ScenarioFinished(ScenarioResult result)
 {
     listener.WriteLine(string.Format("\t\tScenario: {0} - {1}", result.ScenarioTitle, result.Result), Category.Info);
     listener.TestFinished(
         new TestResult
         {
             Name = result.ScenarioTitle,
             Message = result.Result.Message,
             State = result.Result.ToTestState(),
             StackTrace = result.StackTrace
         });
 }
Example #3
0
        private void UpdateStepResults(ScenarioResult result)
        {
            var actionStepResults = StepResults.ToArray();

            var idx = 0;

            foreach (var stepResult in result.StepResults)
            {
                var step = actionStepResults[idx++];
                MergeStepResult(stepResult, step);
                MergeResult(stepResult);
            }
        }
		void IEventListener.ScenarioResult(ScenarioResult scenarioResult)
		{
			WriteColorString("Scenario: " + scenarioResult.ScenarioTitle + " - " + scenarioResult.Result.ToString().ToUpper(), GetColorForResult(scenarioResult.Result));
			_allResults.Add(scenarioResult);
			foreach (var stepResult in scenarioResult.ActionStepResults)
			{
				string stepResultSuffix = stepResult.Result is Passed ? string.Empty : " - " + stepResult.Result.ToString().ToUpper();

				string result = stepResult.StringStep + stepResultSuffix;

				WriteColorString(result, GetColorForResult(stepResult.Result));
			}

			DoExamplesInScenario(scenarioResult as ScenarioExampleResult);
		}
Example #5
0
 public virtual void ScenarioFinished(ScenarioResult result)
 {
 }
		public void ScenarioResult(ScenarioResult result)
		{
			_results.Add(result);
		}
Example #7
0
 public virtual void ScenarioFinished(ScenarioResult result)
 {
 }
        private void UpdateStepResults(ScenarioResult result)
        {
            var actionStepResults = StepResults.ToArray();

            var idx = 0;
            foreach (var stepResult in result.StepResults)
            {
                var step = actionStepResults[idx++];
                MergeStepResult(stepResult, step);
                MergeResult(stepResult);
            }
        }
 public void AddResult(ScenarioResult exampleResult)
 {
     _exampleRowResult.Add(exampleResult);
     UpdateStepResults(exampleResult);
 }
 protected override void Because_of()
 {
     var result = new ScenarioResult(feature, ScenarioTitle);
     var stringTableStep = new StringTableStep("Given something", Source);
     stringTableStep.AddTableStep(new Example(new ExampleColumns(new[] { new ExampleColumn("A"), new ExampleColumn("B"), }),
                                              new Dictionary<string, string> { { "A", "aaa" }, { "B", "bb" } }));
     result.AddActionStepResult(new StepResult(stringTableStep, new Passed()));
     resultPublisher.Notify(result);
 }
 protected override void Because_of()
 {
     var result = new ScenarioResult(feature, ScenarioTitle);
     result.AddActionStepResult(new StepResult(new StringStep("Given something", Source), new Passed()));
     resultPublisher.Notify(result);
 }
 protected override void Because_of()
 {
     var result = new ScenarioResult(feature, ScenarioTitle);
     result.AddActionStepResult(new StepResult(new StringStep("Given something", Source), new Failed(new ArgumentNullException("wtf!"))));
     resultPublisher.Notify(result);
 }
 public override void ScenarioFinished(ScenarioResult result)
 {
     publisher.Notify(result);
 }
Example #14
0
 public void AddResult(ScenarioResult scenarioResult)
 {
     _scenarioResults.Add(scenarioResult);
 }
Example #15
0
 public void AddResult(ScenarioResult exampleResult)
 {
     _exampleRowResult.Add(exampleResult);
     UpdateStepResults(exampleResult);
 }