@@ -340,33 +340,50 @@ describe("Sessions", async () => {
340340
341341 const events : Array < { type : string ; id ?: string ; data ?: Record < string , unknown > } > = [ ] ;
342342 session . on ( ( event ) => {
343- events . push ( event as typeof events [ number ] ) ;
343+ events . push ( event as ( typeof events ) [ number ] ) ;
344344 } ) ;
345345
346346 await session . log ( "Info message" ) ;
347347 await session . log ( "Warning message" , { level : "warning" } ) ;
348348 await session . log ( "Error message" , { level : "error" } ) ;
349349 await session . log ( "Ephemeral message" , { ephemeral : true } ) ;
350350
351- await vi . waitFor ( ( ) => {
352- const notifications = events . filter (
353- ( e ) => e . data && ( "infoType" in e . data || "warningType" in e . data || "errorType" in e . data )
354- ) ;
355- expect ( notifications ) . toHaveLength ( 4 ) ;
356- } , { timeout : 10_000 } ) ;
351+ await vi . waitFor (
352+ ( ) => {
353+ const notifications = events . filter (
354+ ( e ) =>
355+ e . data &&
356+ ( "infoType" in e . data || "warningType" in e . data || "errorType" in e . data )
357+ ) ;
358+ expect ( notifications ) . toHaveLength ( 4 ) ;
359+ } ,
360+ { timeout : 10_000 }
361+ ) ;
357362
358363 const byMessage = ( msg : string ) => events . find ( ( e ) => e . data ?. message === msg ) ! ;
359364 expect ( byMessage ( "Info message" ) . type ) . toBe ( "session.info" ) ;
360- expect ( byMessage ( "Info message" ) . data ) . toEqual ( { infoType : "notification" , message : "Info message" } ) ;
365+ expect ( byMessage ( "Info message" ) . data ) . toEqual ( {
366+ infoType : "notification" ,
367+ message : "Info message" ,
368+ } ) ;
361369
362370 expect ( byMessage ( "Warning message" ) . type ) . toBe ( "session.warning" ) ;
363- expect ( byMessage ( "Warning message" ) . data ) . toEqual ( { warningType : "notification" , message : "Warning message" } ) ;
371+ expect ( byMessage ( "Warning message" ) . data ) . toEqual ( {
372+ warningType : "notification" ,
373+ message : "Warning message" ,
374+ } ) ;
364375
365376 expect ( byMessage ( "Error message" ) . type ) . toBe ( "session.error" ) ;
366- expect ( byMessage ( "Error message" ) . data ) . toEqual ( { errorType : "notification" , message : "Error message" } ) ;
377+ expect ( byMessage ( "Error message" ) . data ) . toEqual ( {
378+ errorType : "notification" ,
379+ message : "Error message" ,
380+ } ) ;
367381
368382 expect ( byMessage ( "Ephemeral message" ) . type ) . toBe ( "session.info" ) ;
369- expect ( byMessage ( "Ephemeral message" ) . data ) . toEqual ( { infoType : "notification" , message : "Ephemeral message" } ) ;
383+ expect ( byMessage ( "Ephemeral message" ) . data ) . toEqual ( {
384+ infoType : "notification" ,
385+ message : "Ephemeral message" ,
386+ } ) ;
370387 } ) ;
371388} ) ;
372389
0 commit comments