mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-09 20:54:30 +00:00
perf(test): align node wake test waits with reconnect timeout
This commit is contained in:
@@ -49,6 +49,8 @@ type TestNodeSession = {
|
|||||||
commands: string[];
|
commands: string[];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const WAKE_WAIT_TIMEOUT_MS = 3_001;
|
||||||
|
|
||||||
function makeNodeInvokeParams(overrides?: Partial<Record<string, unknown>>) {
|
function makeNodeInvokeParams(overrides?: Partial<Record<string, unknown>>) {
|
||||||
return {
|
return {
|
||||||
nodeId: "ios-node-1",
|
nodeId: "ios-node-1",
|
||||||
@@ -180,7 +182,7 @@ describe("node.invoke APNs wake path", () => {
|
|||||||
connected = true;
|
connected = true;
|
||||||
}, 300);
|
}, 300);
|
||||||
|
|
||||||
await vi.advanceTimersByTimeAsync(4_000);
|
await vi.advanceTimersByTimeAsync(WAKE_WAIT_TIMEOUT_MS);
|
||||||
const respond = await invokePromise;
|
const respond = await invokePromise;
|
||||||
|
|
||||||
expect(mocks.sendApnsBackgroundWake).toHaveBeenCalledTimes(1);
|
expect(mocks.sendApnsBackgroundWake).toHaveBeenCalledTimes(1);
|
||||||
@@ -230,14 +232,14 @@ describe("node.invoke APNs wake path", () => {
|
|||||||
nodeRegistry,
|
nodeRegistry,
|
||||||
requestParams: { nodeId: "ios-node-throttle", idempotencyKey: "idem-throttle-1" },
|
requestParams: { nodeId: "ios-node-throttle", idempotencyKey: "idem-throttle-1" },
|
||||||
});
|
});
|
||||||
await vi.advanceTimersByTimeAsync(4_000);
|
await vi.advanceTimersByTimeAsync(WAKE_WAIT_TIMEOUT_MS);
|
||||||
await first;
|
await first;
|
||||||
|
|
||||||
const second = invokeNode({
|
const second = invokeNode({
|
||||||
nodeRegistry,
|
nodeRegistry,
|
||||||
requestParams: { nodeId: "ios-node-throttle", idempotencyKey: "idem-throttle-2" },
|
requestParams: { nodeId: "ios-node-throttle", idempotencyKey: "idem-throttle-2" },
|
||||||
});
|
});
|
||||||
await vi.advanceTimersByTimeAsync(4_000);
|
await vi.advanceTimersByTimeAsync(WAKE_WAIT_TIMEOUT_MS);
|
||||||
await second;
|
await second;
|
||||||
|
|
||||||
expect(mocks.sendApnsBackgroundWake).toHaveBeenCalledTimes(1);
|
expect(mocks.sendApnsBackgroundWake).toHaveBeenCalledTimes(1);
|
||||||
|
|||||||
Reference in New Issue
Block a user