13 lines
629 B
TypeScript
13 lines
629 B
TypeScript
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();
|
|
});
|
|
});
|