@@ -146,37 +146,40 @@ describe('Server Discovery and Monitoring Prose Tests', function () {
146
146
await client . close ( ) ;
147
147
} ) ;
148
148
149
- it ( 'ensure monitors properly create and unpause connection pools when they discover servers' , {
150
- metadata : { requires : { mongodb : '>=4.2.9' , topology : '!load-balanced' } } ,
151
- test : async function ( ) {
152
- await client . connect ( ) ;
153
- expect ( events . shift ( ) ) . to . equal ( SERVER_HEARTBEAT_SUCCEEDED ) ;
154
- expect ( events . shift ( ) ) . to . equal ( CONNECTION_POOL_READY ) ;
155
-
156
- expect ( events ) . to . be . empty ;
157
-
158
- const heartBeatFailedEvent = once ( client , SERVER_HEARTBEAT_FAILED ) ;
159
- await client . db ( 'admin' ) . command ( {
160
- configureFailPoint : 'failCommand' ,
161
- mode : { times : 2 } ,
162
- data : {
163
- failCommands : [ 'hello' ] ,
164
- errorCode : 1234 ,
165
- appName : 'SDAMPoolManagementTest'
166
- }
167
- } ) ;
168
- await heartBeatFailedEvent ;
169
- expect ( events . shift ( ) ) . to . equal ( SERVER_HEARTBEAT_FAILED ) ;
170
- expect ( events . shift ( ) ) . to . equal ( CONNECTION_POOL_CLEARED ) ;
171
-
172
- expect ( events ) . to . be . empty ;
173
-
174
- await once ( client , SERVER_HEARTBEAT_SUCCEEDED ) ;
175
- expect ( events . shift ( ) ) . to . equal ( SERVER_HEARTBEAT_SUCCEEDED ) ;
176
- expect ( events . shift ( ) ) . to . equal ( CONNECTION_POOL_READY ) ;
177
-
178
- expect ( events ) . to . be . empty ;
149
+ it . skip (
150
+ 'ensure monitors properly create and unpause connection pools when they discover servers' ,
151
+ {
152
+ metadata : { requires : { mongodb : '>=4.2.9' , topology : '!load-balanced' } } ,
153
+ test : async function ( ) {
154
+ await client . connect ( ) ;
155
+ expect ( events . shift ( ) ) . to . equal ( SERVER_HEARTBEAT_SUCCEEDED ) ;
156
+ expect ( events . shift ( ) ) . to . equal ( CONNECTION_POOL_READY ) ;
157
+
158
+ expect ( events ) . to . be . empty ;
159
+
160
+ const heartBeatFailedEvent = once ( client , SERVER_HEARTBEAT_FAILED ) ;
161
+ await client . db ( 'admin' ) . command ( {
162
+ configureFailPoint : 'failCommand' ,
163
+ mode : { times : 2 } ,
164
+ data : {
165
+ failCommands : [ 'hello' ] ,
166
+ errorCode : 1234 ,
167
+ appName : 'SDAMPoolManagementTest'
168
+ }
169
+ } ) ;
170
+ await heartBeatFailedEvent ;
171
+ expect ( events . shift ( ) ) . to . equal ( SERVER_HEARTBEAT_FAILED ) ;
172
+ expect ( events . shift ( ) ) . to . equal ( CONNECTION_POOL_CLEARED ) ;
173
+
174
+ expect ( events ) . to . be . empty ;
175
+
176
+ await once ( client , SERVER_HEARTBEAT_SUCCEEDED ) ;
177
+ expect ( events . shift ( ) ) . to . equal ( SERVER_HEARTBEAT_SUCCEEDED ) ;
178
+ expect ( events . shift ( ) ) . to . equal ( CONNECTION_POOL_READY ) ;
179
+
180
+ expect ( events ) . to . be . empty ;
181
+ }
179
182
}
180
- } ) ;
183
+ ) . skipReason = 'TODO(NODE-5206): fix flaky test' ;
181
184
} ) ;
182
185
} ) ;
0 commit comments