public void ShouldThrowExceptionWhenNullAsNextWasPassed() { // Arrange _sut = new FluentValidationPipelineBehavior <SampleRequest, SampleResponse>(_validator); var request = new SampleRequest(); var cancellationToken = CancellationToken.None; const RequestHandlerDelegate <SampleResponse>?next = null; // Act #pragma warning disable CS8604 // Possible null reference argument. #pragma warning disable SA1115 // Parameter should follow comma #pragma warning disable CS8625 // Cannot convert null literal to non-nullable reference type. Func <Task> func = async() => await _sut.Handle( request, cancellationToken, // ReSharper disable once ExpressionIsAlwaysNull next).ConfigureAwait(false); #pragma warning restore CS8625 // Cannot convert null literal to non-nullable reference type. #pragma warning restore SA1115 // Parameter should follow comma #pragma warning restore CS8604 // Possible null reference argument. // Assert using (new AssertionScope()) { func.Should().Throw <ArgumentNullException>(); } }
public async Task ShouldProcessCorrectlyWhenNoValidatorUsedAsync() { // Arrange _sut = new FluentValidationPipelineBehavior <SampleRequest, SampleResponse>(null); var request = new SampleRequest(); var cancellationToken = CancellationToken.None;