public void Should_use_rules_from_specified_ruleset() { validator.RuleSet("Foo", () => { validator.RuleFor(x => x.Name).NotNull().WithMessage("first"); }); validator.RuleFor(x => x.Name).NotNull().WithMessage("second"); var filter = new RuleSetForClientSideMessagesAttribute("Foo"); filter.OnActionExecuting(new ActionExecutingContext { HttpContext = controllerContext.HttpContext }); var rules = GetClientRules(x => x.Name); rules.Count().ShouldEqual(1); rules.Single().ErrorMessage.ShouldEqual("first"); }
public void Should_use_rules_from_specified_ruleset() { validator.RuleSet("Foo", () => { validator.RuleFor(x => x.Name).NotNull().WithMessage("first"); }); validator.RuleFor(x => x.Name).NotNull().WithMessage("second"); var filter = new RuleSetForClientSideMessagesAttribute("Foo"); filter.OnActionExecuting(new ActionExecutingContext { HttpContext = controllerContext.HttpContext }); var rules = GetClientRules(x => x.Name); rules.Count().ShouldEqual(1); rules.Single().ErrorMessage.ShouldEqual("first"); }