mirror of https://github.com/openclaw/openclaw.git
27 lines
841 B
TypeScript
27 lines
841 B
TypeScript
import { describe, expect, it } from "vitest";
|
|
import { buildTelegramInboundDebounceKey } from "./bot-handlers.debounce-key.js";
|
|
|
|
describe("buildTelegramInboundDebounceKey", () => {
|
|
it("uses the resolved account id instead of literal default when provided", () => {
|
|
expect(
|
|
buildTelegramInboundDebounceKey({
|
|
accountId: "work",
|
|
conversationKey: "12345",
|
|
senderId: "67890",
|
|
debounceLane: "default",
|
|
}),
|
|
).toBe("telegram:work:12345:67890:default");
|
|
});
|
|
|
|
it("falls back to literal default only when account id is actually absent", () => {
|
|
expect(
|
|
buildTelegramInboundDebounceKey({
|
|
accountId: undefined,
|
|
conversationKey: "12345",
|
|
senderId: "67890",
|
|
debounceLane: "forward",
|
|
}),
|
|
).toBe("telegram:default:12345:67890:forward");
|
|
});
|
|
});
|