public async Task Should_not_add_error_if_value_is_valid()
        {
            var sut = new RequiredValidator();

            await sut.ValidateAsync(true, errors);

            Assert.Empty(errors);
        }
        public async Task Should_not_add_error_for_empty_string()
        {
            var sut = new RequiredValidator();

            await sut.ValidateAsync(string.Empty, errors);

            Assert.Empty(errors);
        }
Пример #3
0
        public async Task Should_not_add_error_if_optional()
        {
            var sut = new RequiredValidator();

            await sut.ValidateAsync(null, errors, updater : c => c.Optional(true));

            Assert.Empty(errors);
        }
        public async Task Should_add_error_if_value_is_null()
        {
            var sut = new RequiredValidator();

            await sut.ValidateAsync(null, errors);

            errors.Should().BeEquivalentTo(
                new[] { "Field is required." });
        }