File tree Expand file tree Collapse file tree 1 file changed +27
-0
lines changed
packages/mongodb-memory-server-core/src/util/__tests__ Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Original file line number Diff line number Diff line change @@ -309,6 +309,33 @@ describe('MongodbInstance', () => {
309309 expect ( events . get ( MongoInstanceEvents . instanceSTDERR ) ) . toEqual ( [ 'hello' ] ) ;
310310 } ) ;
311311
312+ it ( '"closeHandler" should emit "instanceClosed"' , ( ) => {
313+ // test both code and signal
314+ {
315+ events . clear ( ) ;
316+ mongod . closeHandler ( 0 , 'SIG' ) ;
317+
318+ expect ( events . size ) . toEqual ( 1 ) ;
319+ expect ( events . get ( MongoInstanceEvents . instanceClosed ) ) . toEqual ( [ 0 , 'SIG' ] ) ;
320+ }
321+ // test only code
322+ {
323+ events . clear ( ) ;
324+ mongod . closeHandler ( 0 , null ) ;
325+
326+ expect ( events . size ) . toEqual ( 1 ) ;
327+ expect ( events . get ( MongoInstanceEvents . instanceClosed ) ) . toEqual ( [ 0 , null ] ) ;
328+ }
329+ // test only Signal
330+ {
331+ events . clear ( ) ;
332+ mongod . closeHandler ( null , 'SIG' ) ;
333+
334+ expect ( events . size ) . toEqual ( 1 ) ;
335+ expect ( events . get ( MongoInstanceEvents . instanceClosed ) ) . toEqual ( [ null , 'SIG' ] ) ;
336+ }
337+ } ) ;
338+
312339 describe ( 'stdoutHandler()' , ( ) => {
313340 // All the lines used to test here should be sourced from actual mongod output!
314341
You can’t perform that action at this time.
0 commit comments