Beispiel #1
0
        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();
        }
Beispiel #2
0
        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"));
        }