Beispiel #1
0
        public void Validator_TestNestedValidation()
        {
            var instance = new NestedValidationTest
            {
                Payer = new Payer
                {
                    Name = new string('x', 1000),
                }
            };

            var error = GetValidationError(instance, ValidationError.StringLengthErrorCode);

            Assert.IsNotNull(error);

            instance.Payer = new Payer {
                Name = "Name"
            };
            error = GetValidationError(instance, ValidationError.StringLengthErrorCode);
            Assert.IsNull(error);

            instance = new NestedValidationTest
            {
                Payer = new Payer
                {
                    Name    = "Payer",
                    Address = new Address
                    {
                        StreetName = new string('x', 1000),
                    }
                }
            };

            error = GetValidationError(instance, ValidationError.StringLengthErrorCode);
            Assert.IsNotNull(error);
        }
Beispiel #2
0
        public void Validator_TestNestedRequiredObjectValidation()
        {
            var instance = new NestedValidationTest();
            var error    = GetValidationError(instance, ValidationError.RequiredErrorCode);

            Assert.IsNotNull(error);

            instance.Payer = new Payer();
            error          = GetValidationError(instance, ValidationError.RequiredErrorCode);
            Assert.IsNull(error);
        }