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