test(signal): dedupe receive event fixtures and add mention clamp case

This commit is contained in:
Peter Steinberger
2026-02-18 12:37:38 +00:00
parent 9c2b82362e
commit 9b68af5f4f
4 changed files with 63 additions and 56 deletions

View File

@@ -1,5 +1,8 @@
import { beforeEach, describe, expect, it, vi } from "vitest";
import { createBaseSignalEventHandlerDeps } from "./monitor/event-handler.test-harness.js";
import {
createBaseSignalEventHandlerDeps,
createSignalReceiveEvent,
} from "./monitor/event-handler.test-harness.js";
const sendTypingMock = vi.fn();
const sendReadReceiptMock = vi.fn();
@@ -51,19 +54,13 @@ describe("signal event handler typing + read receipts", () => {
}),
);
await handler({
event: "receive",
data: JSON.stringify({
envelope: {
sourceNumber: "+15550001111",
sourceName: "Alice",
timestamp: 1700000000000,
dataMessage: {
message: "hi",
},
await handler(
createSignalReceiveEvent({
dataMessage: {
message: "hi",
},
}),
});
);
expect(sendTypingMock).toHaveBeenCalledWith("signal:+15550001111", expect.any(Object));
expect(sendReadReceiptMock).toHaveBeenCalledWith(