Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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" });
        }
Exemplo n.º 3
0
        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" });
        }