From 46278e22cfb0df481637301e7927bda778c5f095 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Wed, 18 Feb 2026 04:22:59 +0000 Subject: [PATCH] perf(test): trim telegram duplicates and queue wait delays --- src/process/command-queue.test.ts | 4 +-- src/telegram/bot.create-telegram-bot.test.ts | 31 +------------------- 2 files changed, 3 insertions(+), 32 deletions(-) diff --git a/src/process/command-queue.test.ts b/src/process/command-queue.test.ts index aac751b6e..3f1edfeb0 100644 --- a/src/process/command-queue.test.ts +++ b/src/process/command-queue.test.ts @@ -52,7 +52,7 @@ describe("command queue", () => { active += 1; maxActive = Math.max(maxActive, active); calls.push(id); - await new Promise((resolve) => setTimeout(resolve, 15)); + await new Promise((resolve) => setTimeout(resolve, 2)); active -= 1; return id; }; @@ -84,7 +84,7 @@ describe("command queue", () => { // First task holds the queue long enough to trigger wait notice. const first = enqueueCommand(async () => { - await new Promise((resolve) => setTimeout(resolve, 30)); + await new Promise((resolve) => setTimeout(resolve, 8)); }); const second = enqueueCommand(async () => {}, { diff --git a/src/telegram/bot.create-telegram-bot.test.ts b/src/telegram/bot.create-telegram-bot.test.ts index fe63515e1..5cc2f2a40 100644 --- a/src/telegram/bot.create-telegram-bot.test.ts +++ b/src/telegram/bot.create-telegram-bot.test.ts @@ -542,36 +542,7 @@ describe("createTelegramBot", () => { expect(replySpy).toHaveBeenCalledTimes(0); }); - it("allows group messages from telegram:-prefixed allowFrom entries when groupPolicy is 'allowlist'", async () => { - onSpy.mockReset(); - replySpy.mockReset(); - loadConfig.mockReturnValue({ - channels: { - telegram: { - groupPolicy: "allowlist", - allowFrom: ["telegram:77112533"], - groups: { "*": { requireMention: false } }, - }, - }, - }); - - createTelegramBot({ token: "tok" }); - const handler = getOnHandler("message") as (ctx: Record) => Promise; - - await handler({ - message: { - chat: { id: -100123456789, type: "group", title: "Test Group" }, - from: { id: 77112533, username: "mneves" }, - text: "hello", - date: 1736380800, - }, - me: { username: "openclaw_bot" }, - getFile: async () => ({ download: async () => new Uint8Array() }), - }); - - expect(replySpy).toHaveBeenCalledTimes(1); - }); - it("allows group messages from tg:-prefixed allowFrom entries case-insensitively when groupPolicy is 'allowlist'", async () => { + it("allows group messages from tg:-prefixed allowFrom entries case-insensitively", async () => { onSpy.mockReset(); replySpy.mockReset(); loadConfig.mockReturnValue({