@@ -2,7 +2,12 @@ import { describe, expect, it, vi } from 'vitest'
22import { ClientEventBus } from '@tanstack/devtools-event-bus/client'
33import { EventClient } from '../src'
44
5- vi . spyOn ( BroadcastChannel . prototype , 'postMessage' ) . mockImplementation ( ( ) => { } )
5+ vi . stubGlobal ( 'BroadcastChannel' , class {
6+ postMessage = vi . fn ( )
7+ addEventListener = vi . fn ( )
8+ removeEventListener = vi . fn ( )
9+ close = vi . fn ( )
10+ } )
611// start the client bus for testing
712const bus = new ClientEventBus ( )
813bus . start ( )
@@ -56,7 +61,7 @@ describe('EventClient', () => {
5661 const targetEmitSpy = vi . spyOn ( target , 'dispatchEvent' )
5762 const targetListenSpy = vi . spyOn ( target , 'addEventListener' )
5863 const targetRemoveSpy = vi . spyOn ( target , 'removeEventListener' )
59- const cleanup = client . on ( 'test:event' , ( ) => { } )
64+ const cleanup = client . on ( 'test:event' , ( ) => { } )
6065 cleanup ( )
6166 client . emit ( 'test:event' , { foo : 'bar' } )
6267 expect ( targetEmitSpy ) . toHaveBeenCalledWith ( expect . any ( Event ) )
@@ -80,7 +85,7 @@ describe('EventClient', () => {
8085 const targetEmitSpy = vi . spyOn ( target , 'dispatchEvent' )
8186 const targetListenSpy = vi . spyOn ( target , 'addEventListener' )
8287 const targetRemoveSpy = vi . spyOn ( target , 'removeEventListener' )
83- const cleanup = client . on ( 'test:event' , ( ) => { } )
88+ const cleanup = client . on ( 'test:event' , ( ) => { } )
8489 cleanup ( )
8590 client . emit ( 'test:event' , { foo : 'bar' } )
8691 expect ( targetEmitSpy ) . toHaveBeenCalledWith ( expect . any ( Event ) )
@@ -103,7 +108,7 @@ describe('EventClient', () => {
103108 } )
104109
105110 const eventBusSpy = vi . spyOn ( clientBusEmitTarget , 'addEventListener' )
106- client . on ( 'event' , ( ) => { } )
111+ client . on ( 'event' , ( ) => { } )
107112 expect ( eventBusSpy ) . toHaveBeenCalledWith (
108113 'test:event' ,
109114 expect . any ( Function ) ,
0 commit comments