@@ -303,24 +303,17 @@ public void InitializeHelloProtocol_should_use_streaming_protocol_when_available
303
303
public void RoundTripTimeMonitor_should_be_started_only_once_if_using_streaming_protocol ( )
304
304
{
305
305
var capturedEvents = new EventCapturer ( ) . Capture < ServerHeartbeatSucceededEvent > ( ) ;
306
- var serverMonitorSettings = new ServerMonitorSettings ( TimeSpan . FromSeconds ( 5 ) , TimeSpan . FromMilliseconds ( 10 ) ) ;
307
- var subject = CreateSubject ( out var mockConnection , out _ , out var mockRoundTripTimeMonitor , capturedEvents , serverMonitorSettings : serverMonitorSettings ) ;
306
+ var subject = CreateSubject ( out var mockConnection , out _ , out var mockRoundTripTimeMonitor , capturedEvents ) ;
308
307
309
308
SetupHeartbeatConnection ( mockConnection , isStreamable : true , autoFillStreamingResponses : false ) ;
310
309
// Have to setup small delay on the heartbeat responses to emulate streamableServer functionality.
311
- mockConnection . EnqueueCommandResponseMessage ( CreateHeartbeatCommandResponseMessage ( ) , TimeSpan . FromMilliseconds ( 500 ) ) ;
312
- mockConnection . EnqueueCommandResponseMessage ( CreateHeartbeatCommandResponseMessage ( ) , TimeSpan . FromMilliseconds ( 500 ) ) ;
313
- mockConnection . EnqueueCommandResponseMessage ( CreateHeartbeatCommandResponseMessage ( ) , TimeSpan . FromMilliseconds ( 500 ) ) ;
310
+ mockConnection . EnqueueCommandResponseMessage ( CreateHeartbeatCommandResponseMessage ( ) , null ) ;
311
+ mockConnection . EnqueueCommandResponseMessage ( CreateHeartbeatCommandResponseMessage ( ) , null ) ;
312
+ mockConnection . EnqueueCommandResponseMessage ( CreateHeartbeatCommandResponseMessage ( ) , null ) ;
314
313
315
314
subject . Initialize ( ) ;
316
- // spin until the initial handshake has happened in which case the server description state should be Connected
317
- SpinWait . SpinUntil ( ( ) => subject . Description . State == ServerState . Connected , TimeSpan . FromSeconds ( 5 ) ) . Should ( ) . BeTrue ( ) ;
318
-
319
- // RTT thread should be started after first heartbeat (initial handshake)
320
- mockRoundTripTimeMonitor . Verify ( m => m . Start ( ) , Times . Once ) ;
321
315
322
316
SpinWait . SpinUntil ( ( ) => capturedEvents . Count >= 4 , TimeSpan . FromSeconds ( 5 ) ) . Should ( ) . BeTrue ( ) ;
323
-
324
317
mockRoundTripTimeMonitor . Verify ( m => m . Start ( ) , Times . Once ) ;
325
318
mockRoundTripTimeMonitor . Verify ( m => m . IsStarted , Times . AtLeast ( 4 ) ) ;
326
319
subject . Dispose ( ) ;
0 commit comments