public async Task Should_not_add_error_if_value_is_null() { var sut = new PatternValidator("[a-z]{3}:[0-9]{2}"); await sut.ValidateAsync(null, errors.Add); Assert.Equal(0, errors.Count); }
public async Task Should_add_error_with_custom_message_if_value_is_not_valid() { var sut = new PatternValidator("[a-z]{3}:[0-9]{2}", "Custom Error Message"); await sut.ValidateAsync("foo", errors.Add); errors.ShouldBeEquivalentTo( new[] { "Custom Error Message" }); }
public async Task Should_add_error_with_default_message_if_value_is_not_valid() { var sut = new PatternValidator("[a-z]{3}:[0-9]{2}"); await sut.ValidateAsync("foo", errors.Add); errors.ShouldBeEquivalentTo( new[] { "<FIELD> is not valid" }); }