import { describe, expect, it } from "vitest"; import { parseCommissionMessageEvent } from "./message-event"; describe("commission message events", () => { it("accepts a new message and ignores other refresh events", () => { const message = { messageId: "message-1", ticketId: "ticket-1", ticketTitle: "Build help", authorId: "admin-1", authorName: "Admin", text: "Hello" }; expect(parseCommissionMessageEvent(`message:${JSON.stringify(message)}`)).toEqual(message); expect(parseCommissionMessageEvent("changed")).toBeNull(); expect(parseCommissionMessageEvent("message:not-json")).toBeNull(); }); });