@@ -42,7 +42,7 @@ namespace Grpc.AspNetCore.FunctionalTests.Client
42
42
public class StreamingTests : FunctionalTestBase
43
43
{
44
44
[ Test ]
45
- public async Task DuplexStream_SendLargeFileBatchedAndRecieveLargeFileBatched_Success ( )
45
+ public async Task DuplexStream_SendLargeFileBatchedAndReceiveLargeFileBatched_Success ( )
46
46
{
47
47
// Arrange
48
48
var data = CreateTestData ( 1024 * 1024 * 1 ) ; // 1 MB
@@ -306,7 +306,7 @@ await call.RequestStream.WriteAsync(new DataMessage
306
306
[ TestCase ( 1 ) ]
307
307
[ TestCase ( 5 ) ]
308
308
[ TestCase ( 20 ) ]
309
- public async Task DuplexStreaming_SimultaniousSendAndReceiveInParallel_Success ( int tasks )
309
+ public async Task DuplexStreaming_SimultaneousSendAndReceiveInParallel_Success ( int tasks )
310
310
{
311
311
// Arrange
312
312
const int total = 1024 * 1024 * 1 ;
@@ -316,7 +316,7 @@ public async Task DuplexStreaming_SimultaniousSendAndReceiveInParallel_Success(i
316
316
317
317
var client = new StreamService . StreamServiceClient ( Channel ) ;
318
318
319
- await TestHelpers . RunParallel ( tasks , async taskIndex =>
319
+ await TestHelpers . RunParallel ( tasks , async _ =>
320
320
{
321
321
var ( sent , received ) = await EchoData ( total , data , client ) . DefaultTimeout ( ) ;
322
322
@@ -421,7 +421,7 @@ await TestHelpers.AssertIsTrueRetryAsync(
421
421
[ Test ]
422
422
public async Task DuplexStreaming_ParallelCallsFromOneChannel_Success ( )
423
423
{
424
- async Task UnaryDeadlineExceeded ( IAsyncStreamReader < DataMessage > requestStream , IServerStreamWriter < DataMessage > responseStream , ServerCallContext context )
424
+ static async Task UnaryDeadlineExceeded ( IAsyncStreamReader < DataMessage > requestStream , IServerStreamWriter < DataMessage > responseStream , ServerCallContext context )
425
425
{
426
426
await foreach ( var message in requestStream . ReadAllAsync ( ) )
427
427
{
@@ -460,7 +460,7 @@ async Task UnaryDeadlineExceeded(IAsyncStreamReader<DataMessage> requestStream,
460
460
[ Test ]
461
461
public async Task ServerStreaming_GetTrailersAndStatus_Success ( )
462
462
{
463
- async Task ServerStreamingWithTrailers ( DataMessage request , IServerStreamWriter < DataMessage > responseStream , ServerCallContext context )
463
+ static async Task ServerStreamingWithTrailers ( DataMessage request , IServerStreamWriter < DataMessage > responseStream , ServerCallContext context )
464
464
{
465
465
await responseStream . WriteAsync ( new DataMessage ( ) ) ;
466
466
context . ResponseTrailers . Add ( "my-trailer" , "value" ) ;
@@ -625,7 +625,7 @@ async Task ServerStreamingWithTrailers(DataMessage request, IServerStreamWriter<
625
625
626
626
[ TestCase ( true ) ]
627
627
[ TestCase ( false ) ]
628
- public async Task ClientStreaming_ReadAfterMethodComplete_Error ( bool readBeforeExit )
628
+ public async Task ClientStreaming_ReadAfterMethodComplete_False ( bool readBeforeExit )
629
629
{
630
630
SetExpectedErrorsFilter ( writeContext =>
631
631
{
@@ -641,7 +641,7 @@ public async Task ClientStreaming_ReadAfterMethodComplete_Error(bool readBeforeE
641
641
var tcs = new TaskCompletionSource < object ? > ( TaskCreationOptions . RunContinuationsAsynchronously ) ;
642
642
var readTcs = new TaskCompletionSource < Task > ( TaskCreationOptions . RunContinuationsAsynchronously ) ;
643
643
var syncPoint = new SyncPoint ( runContinuationsAsynchronously : true ) ;
644
- async Task < DataMessage > ClientStreamingWithTrailers ( IAsyncStreamReader < DataMessage > requestStream , ServerCallContext context )
644
+ async Task < DataMessage > ClientStreamingWithTrailersAsync ( IAsyncStreamReader < DataMessage > requestStream , ServerCallContext context )
645
645
{
646
646
var readTask = Task . Run ( async ( ) =>
647
647
{
@@ -661,7 +661,7 @@ async Task<DataMessage> ClientStreamingWithTrailers(IAsyncStreamReader<DataMessa
661
661
}
662
662
663
663
// Arrange
664
- var method = Fixture . DynamicGrpc . AddClientStreamingMethod < DataMessage , DataMessage > ( ClientStreamingWithTrailers ) ;
664
+ var method = Fixture . DynamicGrpc . AddClientStreamingMethod < DataMessage , DataMessage > ( ClientStreamingWithTrailersAsync ) ;
665
665
666
666
var channel = CreateChannel ( ) ;
667
667
@@ -680,13 +680,13 @@ async Task<DataMessage> ClientStreamingWithTrailers(IAsyncStreamReader<DataMessa
680
680
681
681
tcs . SetResult ( null ) ;
682
682
683
- var response = await call ;
683
+ DataMessage response = await call ;
684
+ Assert . IsNotNull ( response ) ;
684
685
685
686
syncPoint . Continue ( ) ;
686
687
687
688
var readTask = await readTcs . Task . DefaultTimeout ( ) ;
688
- var ex = await ExceptionAssert . ThrowsAsync < InvalidOperationException > ( ( ) => readTask ) . DefaultTimeout ( ) ;
689
- Assert . AreEqual ( "Can't read messages after the request is complete." , ex . Message ) ;
689
+ await readTask . DefaultTimeout ( ) ;
690
690
691
691
var clientException = await ExceptionAssert . ThrowsAsync < RpcException > ( ( ) => call . RequestStream . WriteAsync ( new DataMessage ( ) ) ) . DefaultTimeout ( ) ;
692
692
Assert . AreEqual ( StatusCode . OK , clientException . StatusCode ) ;
0 commit comments