@@ -273,7 +273,7 @@ public async Task MessageShouldBeDurableByDefault(QueueType queueType)
273273
274274 IPublisher publisher = await _connection . PublisherBuilder ( ) . Queue ( queueSpec ) . BuildAsync ( ) ;
275275 List < IMessage > messages = new ( ) ;
276- TaskCompletionSource tcs = new ( ) ;
276+ TaskCompletionSource < List < IMessage > > tcs = new ( ) ;
277277 IConsumer consumer = await _connection . ConsumerBuilder ( )
278278 . Queue ( queueSpec )
279279 . MessageHandler ( ( context , message ) =>
@@ -282,7 +282,7 @@ public async Task MessageShouldBeDurableByDefault(QueueType queueType)
282282 context . Accept ( ) ;
283283 if ( messages . Count == 2 )
284284 {
285- tcs . SetResult ( ) ;
285+ tcs . SetResult ( messages ) ;
286286 }
287287
288288 return Task . CompletedTask ;
@@ -301,9 +301,9 @@ public async Task MessageShouldBeDurableByDefault(QueueType queueType)
301301 PublishResult pr2 = await publisher . PublishAsync ( notDurable ) ;
302302 Assert . Equal ( OutcomeState . Accepted , pr2 . Outcome . State ) ;
303303 Assert . False ( notDurable . Durable ( ) ) ;
304- await tcs . Task . WaitAsync ( TimeSpan . FromSeconds ( 10 ) ) ;
305- Assert . True ( messages [ 0 ] . Durable ( ) ) ;
306- Assert . False ( messages [ 1 ] . Durable ( ) ) ;
304+ var r = await tcs . Task . WaitAsync ( TimeSpan . FromSeconds ( 10 ) ) ;
305+ Assert . True ( r [ 0 ] . Durable ( ) ) ;
306+ Assert . False ( r [ 1 ] . Durable ( ) ) ;
307307
308308 await consumer . CloseAsync ( ) ;
309309 await publisher . CloseAsync ( ) ;
0 commit comments