Skip to content

Commit e39cce4

Browse files
committed
CSHARP-3303: Monitor_sleep_at_least_minHeartbeatFreqencyMS_between_checks set failpoint on selected server
1 parent f0bece5 commit e39cce4

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/ServerDiscoveryAndMonitoringProseTests.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
using System.Collections.Concurrent;
1818
using System.Diagnostics;
1919
using System.Linq;
20+
using System.Net;
2021
using System.Threading;
2122
using FluentAssertions;
2223
using MongoDB.Bson;
@@ -96,7 +97,8 @@ public void Monitor_sleep_at_least_minHeartbeatFreqencyMS_between_checks()
9697
}}");
9798

9899
var settings = DriverTestConfiguration.GetClientSettings();
99-
settings.Servers = new[] { settings.Servers.First() };
100+
var serverAddress = settings.Servers.First();
101+
settings.Servers = new[] { serverAddress };
100102

101103
// set settings.DirectConnection = true after removing obsolete ConnectionMode
102104
#pragma warning disable CS0618 // Type or member is obsolete
@@ -106,8 +108,8 @@ public void Monitor_sleep_at_least_minHeartbeatFreqencyMS_between_checks()
106108
settings.ApplicationName = appName;
107109
settings.ServerSelectionTimeout = TimeSpan.FromSeconds(5);
108110

109-
var cluster = DriverTestConfiguration.Client.Cluster;
110-
using var failPoint = FailPoint.Configure(cluster, NoCoreSession.NewHandle(), failPointCommand);
111+
var server = DriverTestConfiguration.Client.Cluster.SelectServer(new EndPointServerSelector(new DnsEndPoint(serverAddress.Host, serverAddress.Port)), default);
112+
using var failPoint = FailPoint.Configure(server, NoCoreSession.NewHandle(), failPointCommand);
111113
using var client = DriverTestConfiguration.CreateDisposableClient(settings);
112114

113115
var database = client.GetDatabase(DriverTestConfiguration.DatabaseNamespace.DatabaseName);

0 commit comments

Comments
 (0)