public void AcceptsNullArguments() { var validationContext = new ValidationContext(null, null); Assert.AreEqual(0, validationContext.GetFieldValidationCount()); Assert.AreEqual(0, validationContext.GetBusinessRuleValidationCount()); }
public void CorrectlyHandlesRemovalOfExistingValidationResult() { var validationContext = new ValidationContext(); var fieldValidation = FieldValidationResult.CreateError("MyProperty", "MyError"); validationContext.AddFieldValidationResult(fieldValidation); Assert.AreEqual(1, validationContext.GetFieldValidationCount()); validationContext.RemoveFieldValidationResult(fieldValidation); Assert.AreEqual(0, validationContext.GetFieldValidationCount()); }
public void AddsMultipleValidationResultsForField() { var validationContext = new ValidationContext(); var fieldValidation = FieldValidationResult.CreateError("MyProperty", "MyError"); validationContext.AddFieldValidationResult(fieldValidation); Assert.AreEqual(1, validationContext.GetFieldValidationCount()); validationContext.AddFieldValidationResult(fieldValidation); Assert.AreEqual(2, validationContext.GetFieldValidationCount()); }
public void ReturnsRightAmountForEmptyValidationContextWithTag() { var context = new ValidationContext(); Assert.AreEqual(0, context.GetFieldValidationCount("tag")); }