public void RequiredFieldsAllValuesSupplied() { BodyWithRequiredFields body = new BodyWithRequiredFields() { Param1 = "value1", Param2 = "value2" }; List <ValidationResult> validationResults = new List <ValidationResult>(); var result = RecursiveValidator.TryValidateObject(body, validationResults, true); result.ShouldBeTrue(); validationResults.ShouldBeEmpty(); }
public void RequiredFieldsNotSuppliedOrEmpty(string param1) { BodyWithRequiredFields body = new BodyWithRequiredFields() { Param1 = param1, Param2 = "value2" }; List <ValidationResult> validationResults = new List <ValidationResult>(); var result = RecursiveValidator.TryValidateObject(body, validationResults, true); result.ShouldBeFalse(); validationResults.ShouldContain(x => x.ErrorMessage.Contains("Param1 is required")); }