public void IsNotNull_should_fail() { PropertyValidator <Row> validator = PropertyValidator <Row> .For(x => x.Key); validator .IsNotNull() .Validate(new Row() { Key = null }); Assert.False(validator.IsValid); }
public void IsNotNull_default_message() { PropertyValidator <Row> validator = PropertyValidator <Row> .For(x => x.Key); validator .IsNotNull() .Validate(new Row() { Key = null }); Assert.Equal("Field Key : Value is mandatory", validator.ValidationErrors[0].ErrorMessage); }
public void IsNotNull_should_pass() { PropertyValidator <Row> validator = PropertyValidator <Row> .For(x => x.Key); validator .IsNotNull() .Validate(new Row() { Key = "hasValue" }); Assert.True(validator.IsValid); }
public void IsNotNull_override_message() { PropertyValidator <Row> validatorA = PropertyValidator <Row> .For(x => x.Key); validatorA .IsNotNull().OverrideErrorMessage(m => $"override default message") .Validate(new Row() { Key = null }); Assert.Equal("override default message", validatorA.ValidationErrors[0].ErrorMessage); PropertyValidator <Row> validatorB = PropertyValidator <Row> .For(x => x.Key); validatorB .IsNotNull().OverrideErrorMessage(m => $"override default message", true) .Validate(new Row() { Key = null }); Assert.Equal("Field Key : override default message", validatorB.ValidationErrors[0].ErrorMessage); }
public void IsNotNull_should_fail() { PropertyValidator <Row> validator1 = PropertyValidator <Row> .For(x => x.Key); validator1 .IsNotNull() .HasLength(1, 5) .Validate(new Row() { Key = "" }); Assert.False(validator1.IsValid); PropertyValidator <Row> validator2 = PropertyValidator <Row> .For(x => x.Key); validator2 .IsNotNull() .HasLength(0, 5) .Validate(new Row() { Key = "123456" }); Assert.False(validator2.IsValid); }