
























@@ -189,14 +189,14 @@ describe("gateway server hooks", () => {
189189const resWake = await postHook(port, "/hooks/wake", { text: "Ping", mode: "next-heartbeat" });
190190expect(resWake.status).toBe(200);
191191const wakeEvents = await waitForSystemEvent();
192-expect(wakeEvents.some((event) => event.includes("Ping"))).toBe(true);
192+expect(wakeEvents.join("\n")).toContain("Ping");
193193drainSystemEvents(resolveMainKey());
194194195195mockIsolatedRunOkOnce();
196196const resAgent = await postHook(port, "/hooks/agent", { message: "Do it", name: "Email" });
197197expect(resAgent.status).toBe(200);
198198const agentEvents = await waitForSystemEvent();
199-expect(agentEvents.some((event) => event.includes("Hook Email: done"))).toBe(true);
199+expect(agentEvents.join("\n")).toContain("Hook Email: done");
200200const firstCall = cronRunCall();
201201expect(firstCall?.job?.payload?.externalContentSource).toBe("webhook");
202202drainSystemEvents(resolveMainKey());
@@ -260,7 +260,7 @@ describe("gateway server hooks", () => {
260260);
261261expect(resHeader.status).toBe(200);
262262const headerEvents = await waitForSystemEvent();
263-expect(headerEvents.some((event) => event.includes("Header auth"))).toBe(true);
263+expect(headerEvents.join("\n")).toContain("Header auth");
264264drainSystemEvents(resolveMainKey());
265265266266const resGet = await fetch(`http://127.0.0.1:${port}/hooks/wake`, {
@@ -327,7 +327,7 @@ describe("gateway server hooks", () => {
327327expect(resAgent.status).toBe(200);
328328329329const targetEvents = await waitForSystemEventTexts(HOOKS_MAIN_SESSION_KEY);
330-expect(targetEvents.some((event) => event.includes("Hook Email: done"))).toBe(true);
330+expect(targetEvents.join("\n")).toContain("Hook Email: done");
331331expect(peekSystemEventEntries(resolveMainKey())).toStrictEqual([]);
332332drainSystemEvents(HOOKS_MAIN_SESSION_KEY);
333333});
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。