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