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", () => {