import { describe, expect, it } from "@jest/globals"; import { HandlersRegistry } from "../../src/messageHandler/handlersRegistry"; import type { Handler } from "../../src/messageHandler/handler"; import { MessageType } from "../../src/enums"; describe("HandlersRegistry", () => { it("should execute handler for message type", () => { const handlersRegistry = new HandlersRegistry(); let handled = false; const handler: Handler = (): boolean => { handled = true; return true; }; handlersRegistry.registerHandler(MessageType.OPEN, handler); handlersRegistry.handle(undefined, { type: MessageType.OPEN, src: "src", dst: "dst", }); expect(handled).toBe(true); }); });