12345678910111213141516171819202122232425262728 |
- import { describe, expect, it } from "@jest/globals";
- import { HandlersRegistry } from "../../src/messageHandler/handlersRegistry.ts";
- import type { Handler } from "../../src/messageHandler/handler.ts";
- import { MessageType } from "../../src/enums.ts";
- 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);
- });
- });
|