Skip to content

Commit 2cc7dbc

Browse files
author
Oleksandr Poliakov
committed
PR
1 parent 6bf1a10 commit 2cc7dbc

File tree

1 file changed

+4
-11
lines changed

1 file changed

+4
-11
lines changed

tests/MongoDB.Driver.Core.Tests/Core/Servers/ServerMonitorTests.cs

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -303,24 +303,17 @@ public void InitializeHelloProtocol_should_use_streaming_protocol_when_available
303303
public void RoundTripTimeMonitor_should_be_started_only_once_if_using_streaming_protocol()
304304
{
305305
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);
308307

309308
SetupHeartbeatConnection(mockConnection, isStreamable: true, autoFillStreamingResponses: false);
310309
// 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);
314313

315314
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);
321315

322316
SpinWait.SpinUntil(() => capturedEvents.Count >= 4, TimeSpan.FromSeconds(5)).Should().BeTrue();
323-
324317
mockRoundTripTimeMonitor.Verify(m => m.Start(), Times.Once);
325318
mockRoundTripTimeMonitor.Verify(m => m.IsStarted, Times.AtLeast(4));
326319
subject.Dispose();

0 commit comments

Comments
 (0)