diff --git a/test/unit/emitter.test.ts b/test/unit/emitter.test.ts index ebc6491b9..c9d24d57d 100644 --- a/test/unit/emitter.test.ts +++ b/test/unit/emitter.test.ts @@ -41,7 +41,7 @@ describe("emitter", () => { // Register the onHelloWorld listener // and the onGoodbyeWorld - emitter.event(onHelloWorld) + const _onHelloWorld = emitter.event(onHelloWorld) emitter.event(onGoodbyeWorld) await emitter.emit({ event: HELLO_WORLD, callback: mockCallback }) @@ -56,6 +56,12 @@ describe("emitter", () => { expect(mockSecondCallback).toHaveBeenCalled() expect(mockSecondCallback).toHaveBeenCalledTimes(1) + // Dispose of individual listener + _onHelloWorld.dispose() + + // Try disposing twice + _onHelloWorld.dispose() + // Dispose of all the listeners emitter.dispose() })