From 24f23cffe9f343a64f6bd3bd96ffe2b0a9892f57 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Tue, 12 May 2026 04:43:48 +0100 Subject: [PATCH] test: guard acp lifecycle mock calls --- src/acp/persistent-bindings.lifecycle.test.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/acp/persistent-bindings.lifecycle.test.ts b/src/acp/persistent-bindings.lifecycle.test.ts index 81abcc17c0b..7017975f3a6 100644 --- a/src/acp/persistent-bindings.lifecycle.test.ts +++ b/src/acp/persistent-bindings.lifecycle.test.ts @@ -99,12 +99,20 @@ function mockReadySession(params: { function expectCloseArgs(): Record { expect(managerMocks.closeSession).toHaveBeenCalledTimes(1); - return (managerMocks.closeSession.mock.calls[0] as unknown as [Record])[0]; + const call = managerMocks.closeSession.mock.calls.at(0); + if (!call) { + throw new Error("expected closeSession call"); + } + return call[0] as Record; } function expectInitializeArgs(): Record { expect(managerMocks.initializeSession).toHaveBeenCalledTimes(1); - return (managerMocks.initializeSession.mock.calls[0] as unknown as [Record])[0]; + const call = managerMocks.initializeSession.mock.calls.at(0); + if (!call) { + throw new Error("expected initializeSession call"); + } + return call[0] as Record; } describe("ensureConfiguredAcpBindingSession", () => {