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(); }