perf(test): align node wake test waits with reconnect timeout

This commit is contained in:
Peter Steinberger
2026-02-18 22:31:19 +00:00
parent 7ebd213acf
commit bb0516655c

View File

@@ -49,6 +49,8 @@ type TestNodeSession = {
commands: string[];
};
const WAKE_WAIT_TIMEOUT_MS = 3_001;
function makeNodeInvokeParams(overrides?: Partial<Record<string, unknown>>) {
return {
nodeId: "ios-node-1",
@@ -180,7 +182,7 @@ describe("node.invoke APNs wake path", () => {
connected = true;
}, 300);
await vi.advanceTimersByTimeAsync(4_000);
await vi.advanceTimersByTimeAsync(WAKE_WAIT_TIMEOUT_MS);
const respond = await invokePromise;
expect(mocks.sendApnsBackgroundWake).toHaveBeenCalledTimes(1);
@@ -230,14 +232,14 @@ describe("node.invoke APNs wake path", () => {
nodeRegistry,
requestParams: { nodeId: "ios-node-throttle", idempotencyKey: "idem-throttle-1" },
});
await vi.advanceTimersByTimeAsync(4_000);
await vi.advanceTimersByTimeAsync(WAKE_WAIT_TIMEOUT_MS);
await first;
const second = invokeNode({
nodeRegistry,
requestParams: { nodeId: "ios-node-throttle", idempotencyKey: "idem-throttle-2" },
});
await vi.advanceTimersByTimeAsync(4_000);
await vi.advanceTimersByTimeAsync(WAKE_WAIT_TIMEOUT_MS);
await second;
expect(mocks.sendApnsBackgroundWake).toHaveBeenCalledTimes(1);