




















@@ -184,7 +184,11 @@ function expectNoProperties(record: Record<string, unknown>, keys: string[]) {
184184}
185185186186function requireSendRequest(send: ReturnType<typeof vi.fn>, label = "APNs send request") {
187-const request = send.mock.calls[0]?.[0];
187+const [call] = send.mock.calls;
188+if (!call) {
189+throw new Error(`expected ${label}`);
190+}
191+const [request] = call;
188192return requireRecord(request, label);
189193}
190194@@ -516,7 +520,7 @@ describe("push APNs send semantics", () => {
516520timeoutMs: 50,
517521});
518522519-expect(send.mock.calls[0]?.[0]?.timeoutMs).toBe(1000);
523+expect(requireSendRequest(send).timeoutMs).toBe(1000);
520524expectRecordFields(requireRecord(result, "APNs result"), {
521525ok: false,
522526status: 400,
@@ -570,8 +574,7 @@ describe("push APNs send semantics", () => {
570574requestSender: send,
571575});
572576573-const sent = send.mock.calls[0]?.[0];
574-const payload = requirePayload(requireRecord(sent, "APNs send request"));
577+const payload = requirePayload(requireSendRequest(send));
575578expectRecordFields(requireRecord(payload.openclaw, "openclaw payload"), {
576579kind: "node.wake",
577580reason: "node.invoke",
@@ -698,8 +701,7 @@ describe("push APNs send semantics", () => {
698701relayRequestSender: send,
699702});
700703701-const sent = send.mock.calls[0]?.[0];
702-const payload = requirePayload(requireRecord(sent, "APNs send request"));
704+const payload = requirePayload(requireSendRequest(send));
703705expect(payload.aps).toEqual({
704706alert: {
705707title: "Exec approval required",
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。