@@ -146,37 +146,40 @@ describe('Server Discovery and Monitoring Prose Tests', function () {
146146 await client . close ( ) ;
147147 } ) ;
148148
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+ }
179182 }
180- } ) ;
183+ ) . skipReason = 'TODO(NODE-5206): fix flaky test' ;
181184 } ) ;
182185} ) ;
0 commit comments