mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-10 23:14:31 +00:00
test(perf): trim telegram webhook artificial delay windows
This commit is contained in:
@@ -412,7 +412,7 @@ describe("startTelegramWebhook", () => {
|
|||||||
it("keeps webhook payload readable when callback delays body read", async () => {
|
it("keeps webhook payload readable when callback delays body read", async () => {
|
||||||
handlerSpy.mockImplementationOnce(async (...args: unknown[]) => {
|
handlerSpy.mockImplementationOnce(async (...args: unknown[]) => {
|
||||||
const [update, reply] = args as [unknown, (json: string) => Promise<void>];
|
const [update, reply] = args as [unknown, (json: string) => Promise<void>];
|
||||||
await sleep(50);
|
await sleep(10);
|
||||||
await reply(JSON.stringify(update));
|
await reply(JSON.stringify(update));
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -439,7 +439,7 @@ describe("startTelegramWebhook", () => {
|
|||||||
const seenPayloads: string[] = [];
|
const seenPayloads: string[] = [];
|
||||||
const delayedHandler = async (...args: unknown[]) => {
|
const delayedHandler = async (...args: unknown[]) => {
|
||||||
const [update, reply] = args as [unknown, (json: string) => Promise<void>];
|
const [update, reply] = args as [unknown, (json: string) => Promise<void>];
|
||||||
await sleep(50);
|
await sleep(10);
|
||||||
seenPayloads.push(JSON.stringify(update));
|
seenPayloads.push(JSON.stringify(update));
|
||||||
await reply("ok");
|
await reply("ok");
|
||||||
};
|
};
|
||||||
@@ -483,7 +483,7 @@ describe("startTelegramWebhook", () => {
|
|||||||
) => {
|
) => {
|
||||||
seenUpdates.push(update);
|
seenUpdates.push(update);
|
||||||
void (async () => {
|
void (async () => {
|
||||||
await sleep(50);
|
await sleep(10);
|
||||||
await reply("ok");
|
await reply("ok");
|
||||||
})();
|
})();
|
||||||
},
|
},
|
||||||
@@ -597,9 +597,7 @@ describe("startTelegramWebhook", () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
abort.abort();
|
abort.abort();
|
||||||
await sleep(25);
|
await vi.waitFor(() => expect(deleteWebhookSpy).toHaveBeenCalledTimes(1));
|
||||||
|
|
||||||
expect(deleteWebhookSpy).toHaveBeenCalledTimes(1);
|
|
||||||
expect(deleteWebhookSpy).toHaveBeenCalledWith({ drop_pending_updates: false });
|
expect(deleteWebhookSpy).toHaveBeenCalledWith({ drop_pending_updates: false });
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user