protected static void AssertErrors(ValidationErrorsException ex, params ValidationError[] expectedErrors) { Assert.AreEqual(expectedErrors.Length, ex.Errors.Count); for (var index = 0; index < expectedErrors.Length; ++index) { var expectedError = expectedErrors[index]; var error = ex.Errors[index]; Assert.AreEqual(expectedError.Name, error.Name); Assert.AreEqual(expectedError.Message, error.Message); } }
private string FormatErrorMessage(ResourceManager resourceManager, CultureInfo cultureInfo, ValidationErrorsException ex) { var sb = new StringBuilder(); sb.AppendLine(resourceManager.GetString(ex.GetType().Name, cultureInfo)); foreach (var error in ex.Errors) { sb.Append("\t").AppendLine(FormatErrorMessage(resourceManager, cultureInfo, error)); } return(sb.ToString()); }