Exemplo n.º 1
0
        private string GetValidatorAttribute(DynamicValidator v)
        {
            var name = v.Type + "Validator";

            var extra = v.ExtraArguments();

            if (extra == null)
            {
                return(name);
            }

            return($"{name}({extra})");
        }
            public void should_validate()
            {
                var validator = new DynamicValidator();

                var payload             = new { Num = 3, Str = "this" };
                ValidationResult result = validator.Validate(new Message <dynamic>("label".ToMessageLabel(), payload));

                result.IsValid.Should().
                BeFalse();
                result.BrokenRules.Single().
                Description.Should().
                Contain("Num");

                payload = new { Num = 13, Str = "this" };
                result  = validator.Validate(new Message <dynamic>("label".ToMessageLabel(), payload));
                result.IsValid.Should().
                BeTrue();
            }