public ValueResult(string expectation, string value, ParameterVerificationStatus verificationStatus, string message) { Expectation = expectation; Value = value; VerificationStatus = verificationStatus; VerificationMessage = message; }
public InlineParameterDetails(string expectation, string value, ParameterVerificationStatus verificationStatus, string message) { Expectation = expectation; Value = value; VerificationStatus = verificationStatus; VerificationMessage = message; }
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)); }
public TestInlineParameterDetails(string expected, string actual, ParameterVerificationStatus status, string message) { Expectation = expected; Value = actual; VerificationStatus = status; VerificationMessage = message; }
private void AssertRow(ITabularParameterRow row, TableRowType rowType, ParameterVerificationStatus rowStatus, params string[] expectedValueDetails) { Assert.That(row.Type, Is.EqualTo(rowType)); var actual = row.Values .Select(v => $"{v.VerificationStatus}|{v.Value}|{v.Expectation}|{v.VerificationMessage ?? "null"}") .ToArray(); Assert.That(actual, Is.EqualTo(expectedValueDetails)); Assert.That(row.VerificationStatus, Is.EqualTo(rowStatus)); }
public void Runner_should_fail_step_with_non_successful_parameters(ParameterVerificationStatus status) { var ex = Assert.Throws <InvalidOperationException>(() => _runner.Test().TestScenario( TestStep.CreateAsync(Step_with_parameters, new Complex(null, null, status, "msg1"), new Complex(null, null, ParameterVerificationStatus.Success, "msg2"), new Complex(null, null, status, "msg3") ))); Assert.That(ex.Message, Is.EqualTo($"Parameter \'arg1\' verification failed: msg1{Environment.NewLine}Parameter \'arg3\' verification failed: msg3")); var step = GetStepResults().Single(); Assert.That(step.Status, Is.EqualTo(ExecutionStatus.Failed)); Assert.That(step.StatusDetails, Is.EqualTo($"Step 1: Parameter \'arg1\' verification failed: msg1{Environment.NewLine}\tParameter \'arg3\' verification failed: msg3")); }
private static char GetStatus(TableRowType type, ParameterVerificationStatus status) { switch (type) { case TableRowType.Missing: return('-'); case TableRowType.Surplus: return('+'); } switch (status) { case ParameterVerificationStatus.Success: return('='); case ParameterVerificationStatus.NotApplicable: return(' '); } return('!'); }
private static XAttribute ToXAttribute(ParameterVerificationStatus status) { return(new XAttribute("Status", status.ToString())); }
public TestTabularParameterRow(TableRowType type, ParameterVerificationStatus verificationStatus, TestValueResult[] values) { Type = type; VerificationStatus = verificationStatus; Values = values; }
public TestTabularParameterDetails(ParameterVerificationStatus verificationStatus) { VerificationStatus = verificationStatus; }
public Complex(string expected, string actual, ParameterVerificationStatus status, string message = null) { Details = new TestResults.TestInlineParameterDetails(expected, actual, status, message); }
public static TestTabularParameterDetails AddRow(this TestTabularParameterDetails details, TableRowType type, ParameterVerificationStatus status, params TestValueResult[] values) { details.Rows.Add(new TestTabularParameterRow(type, status, values)); return(details); }
public static TestTabularParameterDetails CreateTabularParameterDetails(ParameterVerificationStatus status) { return(new TestTabularParameterDetails(status)); }
public TextRow(TableRowType rowType, ParameterVerificationStatus rowVerificationStatus) { _status = GetStatus(rowType, rowVerificationStatus); }
public NameParameterInfo(bool isEvaluated, string formattedValue, ParameterVerificationStatus verificationStatus) { IsEvaluated = isEvaluated; FormattedValue = formattedValue; VerificationStatus = verificationStatus; }
private ParameterVerificationStatus MapToRowStatus(ParameterVerificationStatus status) { return(status >= ParameterVerificationStatus.Failure ? ParameterVerificationStatus.Failure : status); }
public TabularParameterDetails(IEnumerable <ITabularParameterColumn> columns, IEnumerable <ITabularParameterRow> rows, ParameterVerificationStatus verificationStatus, Exception tableException = null) : this(columns, rows, tableException) { VerificationStatus = verificationStatus; }
public static TestValueResult CreateValueResult(string expected, string value, ParameterVerificationStatus status) { return(new TestValueResult { Value = value, VerificationStatus = status, Expectation = expected }); }