File tree Expand file tree Collapse file tree 2 files changed +103
-0
lines changed
source/server-discovery-and-monitoring/tests/unified Expand file tree Collapse file tree 2 files changed +103
-0
lines changed Original file line number Diff line number Diff line change @@ -171,3 +171,43 @@ tests:
171
171
# Wait for the second serverHeartbeatStartedEvent to ensure we do not stream.
172
172
- *waitForSecondHeartbeatStarted
173
173
expectEvents : *pollingStartedEvents
174
+
175
+ - description : " poll waits after successful heartbeat"
176
+ operations :
177
+ - name : createEntities
178
+ object : testRunner
179
+ arguments :
180
+ entities :
181
+ - client :
182
+ id : client
183
+ uriOptions :
184
+ serverMonitoringMode : " poll"
185
+ heartbeatFrequencyMS : 1000000
186
+ useMultipleMongoses : false
187
+ observeEvents :
188
+ - serverHeartbeatStartedEvent
189
+ - serverHeartbeatSucceededEvent
190
+ - database :
191
+ id : db
192
+ client : client
193
+ databaseName : sdam-tests
194
+ # Wait for the first serverHeartbeatSucceededEvent to ensure we start polling.
195
+ - name : waitForEvent
196
+ object : testRunner
197
+ arguments :
198
+ client : client
199
+ event :
200
+ serverHeartbeatSucceededEvent : {}
201
+ count : 1
202
+ # Wait for a bit longer to ensure we wait heartbeatFrequencyMS before starting the next check.
203
+ - name : wait
204
+ object : testRunner
205
+ arguments :
206
+ ms : 500
207
+ - name : assertEventCount
208
+ object : testRunner
209
+ arguments :
210
+ client : client
211
+ event :
212
+ serverHeartbeatStartedEvent : {}
213
+ count : 1
You can’t perform that action at this time.
0 commit comments