




















@@ -614,13 +614,15 @@ describe("callGateway url resolution", () => {
614614it("waits for event-loop readiness before starting CLI pairing requests", async () => {
615615setLocalLoopbackGatewayConfig();
616616617-let resolveReady!: (result: {
618-ready: boolean;
619-elapsedMs: number;
620-maxDriftMs: number;
621-checks: number;
622-aborted: boolean;
623-}) => void;
617+let resolveReady:
618+| ((result: {
619+ready: boolean;
620+elapsedMs: number;
621+maxDriftMs: number;
622+checks: number;
623+aborted: boolean;
624+}) => void)
625+| undefined;
624626eventLoopReadyState.promise = new Promise((resolve) => {
625627resolveReady = resolve;
626628});
@@ -638,6 +640,9 @@ describe("callGateway url resolution", () => {
638640expect(lastClientOptions?.clientName).toBe(GATEWAY_CLIENT_NAMES.CLI);
639641expect(startCalls).toBe(0);
640642643+if (!resolveReady) {
644+throw new Error("Expected gateway event-loop readiness resolver to be initialized");
645+}
641646resolveReady({ ready: true, elapsedMs: 0, maxDriftMs: 0, checks: 2, aborted: false });
642647await promise;
643648@@ -1064,7 +1069,7 @@ describe("callGateway error details", () => {
10641069it("waits for gateway client teardown before resolving", async () => {
10651070setLocalLoopbackGatewayConfig();
106610711067-let releaseStop!: () => void;
1072+let releaseStop: (() => void) | undefined;
10681073let stopStarted = false;
10691074let stopFinished = false;
10701075let callResolved = false;
@@ -1116,6 +1121,9 @@ describe("callGateway error details", () => {
11161121});
11171122expect(callResolved).toBe(false);
111811231124+if (!releaseStop) {
1125+throw new Error("Expected gateway stop release callback to be initialized");
1126+}
11191127releaseStop();
11201128await promise;
11211129@@ -1127,7 +1135,7 @@ describe("callGateway error details", () => {
11271135setLocalLoopbackGatewayConfig();
1128113611291137vi.useFakeTimers();
1130-let releaseStop!: () => void;
1138+let releaseStop: (() => void) | undefined;
11311139let stopStarted = false;
1132114011331141__testing.setDepsForTests({
@@ -1173,6 +1181,9 @@ describe("callGateway error details", () => {
1173118111741182await vi.advanceTimersByTimeAsync(5);
117511831184+if (!releaseStop) {
1185+throw new Error("Expected gateway stop release callback to be initialized");
1186+}
11761187releaseStop();
1177118811781189await expect(promise).resolves.toEqual({ ok: true });
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。