public void ValidationProviderUsesSuppliedMessageFormattingTemplateIfSet() { ValidationProvider validationProvider = new ValidationProvider(); validationProvider.ValidationResultFormat = "{0} - {2}"; ValidationResults validationResults = new ValidationResults(); validationResults.AddResult(new ValidationResult("message 1", null, null, "tag", null)); string formattedResult = validationProvider.FormatErrorMessage(validationResults); Assert.AreEqual(string.Format(CultureInfo.CurrentUICulture, "{0} - {1}", "message 1", "tag"), formattedResult); }
public void ValidationProviderSeparatesLinesWhenFormattingMultipleMessages() { ValidationProvider validationProvider = new ValidationProvider(); ValidationResults validationResults = new ValidationResults(); validationResults.AddResult(new ValidationResult("message 1", null, null, "tag", null)); validationResults.AddResult(new ValidationResult("message 2", null, null, "tag", null)); string formattedResult = validationProvider.FormatErrorMessage(validationResults); StringReader reader = new StringReader(formattedResult); Assert.AreEqual("message 1", reader.ReadLine()); Assert.AreEqual("message 2", reader.ReadLine()); Assert.AreEqual(null, reader.ReadLine()); }
public void ValidationProviderUsesDefaultMessageFormattingTemplateIfNoneSet() { ValidationProvider validationProvider = new ValidationProvider(); ValidationResults validationResults = new ValidationResults(); validationResults.AddResult(new ValidationResult("message 1", null, null, "tag", null)); string formattedResult = validationProvider.FormatErrorMessage(validationResults); Assert.AreEqual("message 1", formattedResult); }