コード例 #1
0
        public void PropertyDescription_should_return_property_name_split()
        {
            var builder = _validator.RuleFor(x => x.DateOfBirth);
            IValidationRule <Person, DateTime> rule = null;

            builder.Configure(r => rule = r);
            rule.GetDisplayName(null).ShouldEqual("Date Of Birth");
        }
コード例 #2
0
        public void Rule_for_a_non_memberexpression_should_not_generate_property_name()
        {
            var builder = _validator.RuleFor(x => x.CalculateSalary());
            IValidationRule <Person, int> rule = null;

            builder.Configure(r => rule = r);
            rule.GetDisplayName(null).ShouldBeNull();
            rule.PropertyName.ShouldBeNull();
        }
コード例 #3
0
        public void PropertyDescription_should_return_custom_property_name()
        {
            var builder = _validator.RuleFor(x => x.DateOfBirth);
            IValidationRule <Person, DateTime> rule = null;

            builder.Configure(r => rule = r);
            builder.NotEqual(default(DateTime)).WithName("Foo");
            rule.GetDisplayName(null).ShouldEqual("Foo");
        }