Skip to content

Commit 9a014cf

Browse files
committed
test(whatsapp): cover UTF-16-safe echo previews
1 parent b6ec833 commit 9a014cf

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import { describe, expect, it, vi } from "vitest";
2+
import { createEchoTracker } from "./echo.js";
3+
4+
describe("createEchoTracker", () => {
5+
it("keeps verbose previews UTF-16 safe without changing the tracked text", () => {
6+
const logVerbose = vi.fn();
7+
const tracker = createEchoTracker({ logVerbose });
8+
const prefix = "x".repeat(49);
9+
const text = `${prefix}😀tail`;
10+
11+
tracker.rememberText(text, { logVerboseMessage: true });
12+
13+
expect(logVerbose).toHaveBeenCalledExactlyOnceWith(
14+
`Added to echo detection set (size now: 1): ${prefix}...`,
15+
);
16+
expect(tracker.has(text)).toBe(true);
17+
});
18+
});

0 commit comments

Comments
 (0)