private void AssertParameter(IParameterResult parameter, string name, ParameterVerificationStatus status, string message) { Assert.That(parameter.Name, Is.EqualTo(name)); Assert.That(parameter.Details, Is.Not.Null); Assert.That(parameter.Details.VerificationStatus, Is.EqualTo(status)); Assert.That(parameter.Details.VerificationMessage, Is.EqualTo(message)); }
private static IHtmlNode GetStepParameter(IParameterResult parameter) { if (parameter.Details is ITabularParameterDetails table) { return(GetTabularParameter(parameter.Name, table)); } return(Html.Nothing()); }
private static void FormatParameter(TextWriter writer, IParameterResult parameterResult, string stepIndent) { if (parameterResult.Details is ITabularParameterDetails table) { writer.Write(stepIndent); writer.Write(parameterResult.Name); writer.WriteLine(":"); new TextTableRenderer(table).Render(writer, stepIndent); writer.WriteLine(); } }
private static XElement ToXElement(IParameterResult parameterResult) { var objects = new List <object> { new XAttribute("Name", parameterResult.Name) }; var result = ToXElement(parameterResult.Details); if (result != null) { objects.Add(result); } return(new XElement("Parameter", objects)); }
private static string FormatErrorMessage(IParameterResult result) { return($"Parameter '{result.Name}' verification failed: {result.Details.VerificationMessage?.Replace(Environment.NewLine, Environment.NewLine + "\t") ?? string.Empty}"); }