public async Task ValidateAsync_returns_ValidationError_when_fails() { var request = new Request(); AbstractFluentValidator <Request> validator = new FailingRequestValidator(); var result = await validator.ValidateAsync(request, default); result.Should().NotBeNull(); result.Match <bool?>(valid => default, error => error is ValidationError).Should().Be(true);
public async Task ValidateAsync_fails_when_request_is_invalid() { var request = new Request(); AbstractFluentValidator <Request> validator = new FailingRequestValidator(); var result = await validator.ValidateAsync(request, default); result.Should().NotBeNull(); result.Match(valid => true, error => false).Should().Be(false); }