public static IFeatureResult GetFeatureResultWithDescription() { return(TestResults.CreateFeatureResult("My feature", $"My feature{Environment.NewLine}long description", "Label 1", TestResults.CreateScenarioResult("name", "Label 2", _startDate.AddSeconds(1), new TimeSpan(0, 0, 1, 2, 100), new[] { "categoryA" }, TestResults.CreateStepResult(ExecutionStatus.Passed) .WithExecutionTime(_startDate.AddSeconds(2), new TimeSpan(0, 1, 1)) .WithStepNameDetails(1, "call step1 \"arg1\"", "step1 \"{0}\"", "call", "arg1") .WithComments($"multiline{Environment.NewLine}comment", "comment 2"), TestResults.CreateStepResult(2, "step2", ExecutionStatus.Ignored, _startDate.AddSeconds(3), new TimeSpan(0, 0, 0, 1, 100), "Not implemented yet")), TestResults.CreateScenarioResult(TestResults.CreateNameInfo("name2 \"arg1\"", "name2 \"{0}\"", "arg1"), null, _startDate.AddSeconds(4), new TimeSpan(0, 0, 0, 2, 157), new[] { "categoryB", "categoryC" }, TestResults.CreateStepResult(1, "step3", ExecutionStatus.Bypassed, _startDate.AddSeconds(5), new TimeSpan(0, 0, 0, 2, 107), "bypass reason"), TestResults.CreateStepResult(2, "step4", ExecutionStatus.Failed, _startDate.AddSeconds(6), new TimeSpan(0, 0, 0, 0, 50), $" Expected: True{Environment.NewLine} But was: False"), TestResults.CreateStepResult(3, "step5", ExecutionStatus.NotRun)))); }
public static IFeatureResult GetFeatureResultWithDescription() { return(TestResults.CreateFeatureResult("My feature", $"My feature{Environment.NewLine}long description", "Label 1", TestResults.CreateScenarioResult("name", "Label 2", _startDate.AddSeconds(1), new TimeSpan(0, 0, 1, 2, 100), new[] { "categoryA" }, TestResults.CreateStepResult(ExecutionStatus.Passed) .WithExecutionTime(_startDate.AddSeconds(2), new TimeSpan(0, 1, 1)) .WithStepNameDetails(1, "call step1 \"arg1\"", "step1 \"{0}\"", "call", "arg1") .WithComments($"multiline{Environment.NewLine}comment", "comment 2"), TestResults.CreateStepResult(2, "step2", ExecutionStatus.Ignored, _startDate.AddSeconds(3), new TimeSpan(0, 0, 0, 1, 100), "Not implemented yet") .WithSubSteps( TestResults.CreateStepResult(1, "substep 1", ExecutionStatus.Passed, _startDate.AddSeconds(3), new TimeSpan(0, 0, 0, 0, 100)).WithGroupPrefix("2."), TestResults.CreateStepResult(2, "substep 2", ExecutionStatus.Passed, _startDate.AddSeconds(3).AddMilliseconds(100), new TimeSpan(0, 0, 0, 1, 0)).WithGroupPrefix("2."), TestResults.CreateStepResult(3, "substep 3", ExecutionStatus.Ignored, _startDate.AddSeconds(4).AddMilliseconds(100), TimeSpan.Zero, "Not implemented yet").WithGroupPrefix("2.").WithComments("sub-comment") .WithSubSteps(TestResults.CreateStepResult(1, "sub-substep 1", ExecutionStatus.Failed) .WithGroupPrefix("2.3.") .WithComments($"sub-sub-multiline{Environment.NewLine}comment") .WithStepParameters( TestResults.CreateTestParameter("table1", TestResults.CreateTabularParameterDetails(ParameterVerificationStatus.Failure) .WithKeyColumns("Key") .WithValueColumns("X", "Y") .AddRow(TableRowType.Matching, ParameterVerificationStatus.Success, TestResults.CreateValueResult("Key1"), TestResults.CreateValueResult("1"), TestResults.CreateValueResult("2")) .AddRow(TableRowType.Matching, ParameterVerificationStatus.Failure, TestResults.CreateValueResult("Key2"), TestResults.CreateValueResult("2", "1", ParameterVerificationStatus.Failure), TestResults.CreateValueResult("4")) .AddRow(TableRowType.Missing, ParameterVerificationStatus.Failure, TestResults.CreateValueResult("Key3"), TestResults.CreateValueResult("3", "<none>", ParameterVerificationStatus.Failure), TestResults.CreateValueResult("6", "<none>", ParameterVerificationStatus.Failure)) .AddRow(TableRowType.Surplus, ParameterVerificationStatus.Failure, TestResults.CreateValueResult("Key4"), TestResults.CreateValueResult("<none>", "3", ParameterVerificationStatus.Failure), TestResults.CreateValueResult("<none>", "6", ParameterVerificationStatus.Failure))), TestResults.CreateTestParameter("table2", TestResults.CreateTabularParameterDetails(ParameterVerificationStatus.NotApplicable) .WithKeyColumns("Key") .WithValueColumns("X", "Y") .AddRow(TableRowType.Matching, ParameterVerificationStatus.NotApplicable, TestResults.CreateValueResult("Key1"), TestResults.CreateValueResult("1"), TestResults.CreateValueResult("2")) .AddRow(TableRowType.Matching, ParameterVerificationStatus.NotApplicable, TestResults.CreateValueResult("Key2"), TestResults.CreateValueResult("2"), TestResults.CreateValueResult("4")) .AddRow(TableRowType.Matching, ParameterVerificationStatus.NotApplicable, TestResults.CreateValueResult("Key3"), TestResults.CreateValueResult("3"), TestResults.CreateValueResult("6"))), TestResults.CreateTestParameter("inline", TestResults.CreateInlineParameterDetails("foo"))), TestResults.CreateStepResult(2, "sub-substep 2", ExecutionStatus.NotRun).WithGroupPrefix("2.3.")) )), TestResults.CreateScenarioResult(TestResults.CreateNameInfo("name2 \"arg1\"", "name2 \"{0}\"", "arg1"), null, _startDate.AddSeconds(4), new TimeSpan(0, 0, 0, 2, 157), new[] { "categoryB", "categoryC" }, TestResults.CreateStepResult(1, "step3", ExecutionStatus.Bypassed, _startDate.AddSeconds(5), new TimeSpan(0, 0, 0, 2, 107), "bypass reason"), TestResults.CreateStepResult(2, "step4", ExecutionStatus.Failed, _startDate.AddSeconds(6), new TimeSpan(0, 0, 0, 0, 50), $" Expected: True{Environment.NewLine} But was: False"), TestResults.CreateStepResult(3, "step5", ExecutionStatus.NotRun)))); }