




















@@ -137,8 +137,8 @@ function expectSuccessfulSessionsUsage(
137137respond: ReturnType<typeof vi.fn>,
138138): Array<{ key: string; agentId: string }> {
139139expect(respond).toHaveBeenCalledTimes(1);
140-expect(respond.mock.calls[0]?.[0]).toBe(true);
141-const result = respond.mock.calls[0]?.[1] as {
140+expect(respond.mock.calls.at(0)?.[0]).toBe(true);
141+const result = respond.mock.calls.at(0)?.[1] as {
142142sessions: Array<{ key: string; agentId: string }>;
143143};
144144return result.sessions;
@@ -154,8 +154,8 @@ describe("sessions.usage", () => {
154154const respond = await runSessionsUsage(BASE_USAGE_RANGE);
155155156156expect(vi.mocked(discoverAllSessions)).toHaveBeenCalledTimes(2);
157-expect(vi.mocked(discoverAllSessions).mock.calls[0]?.[0]?.agentId).toBe("main");
158-expect(vi.mocked(discoverAllSessions).mock.calls[1]?.[0]?.agentId).toBe("opus");
157+expect(vi.mocked(discoverAllSessions).mock.calls.at(0)?.[0]?.agentId).toBe("main");
158+expect(vi.mocked(discoverAllSessions).mock.calls.at(1)?.[0]?.agentId).toBe("opus");
159159160160const sessions = expectSuccessfulSessionsUsage(respond);
161161expect(sessions).toHaveLength(2);
@@ -279,8 +279,8 @@ describe("sessions.usage", () => {
279279});
280280281281expect(respond).toHaveBeenCalledTimes(1);
282-expect(respond.mock.calls[0]?.[0]).toBe(true);
283-const result = respond.mock.calls[0]?.[1] as {
282+expect(respond.mock.calls.at(0)?.[0]).toBe(true);
283+const result = respond.mock.calls.at(0)?.[1] as {
284284sessions: Array<{
285285key: string;
286286scope?: string;
@@ -351,8 +351,8 @@ describe("sessions.usage", () => {
351351});
352352353353expect(respond).toHaveBeenCalledTimes(1);
354-expect(respond.mock.calls[0]?.[0]).toBe(false);
355-const error = respond.mock.calls[0]?.[2] as { message?: string } | undefined;
354+expect(respond.mock.calls.at(0)?.[0]).toBe(false);
355+const error = respond.mock.calls.at(0)?.[2] as { message?: string } | undefined;
356356expect(error?.message).toContain("Invalid session reference");
357357});
358358@@ -362,7 +362,7 @@ describe("sessions.usage", () => {
362362});
363363364364expect(vi.mocked(loadSessionUsageTimeSeries)).toHaveBeenCalled();
365-expect(vi.mocked(loadSessionUsageTimeSeries).mock.calls[0]?.[0]?.agentId).toBe("opus");
365+expect(vi.mocked(loadSessionUsageTimeSeries).mock.calls.at(0)?.[0]?.agentId).toBe("opus");
366366});
367367368368it("passes parsed agentId into sessions.usage.logs", async () => {
@@ -371,7 +371,7 @@ describe("sessions.usage", () => {
371371});
372372373373expect(vi.mocked(loadSessionLogs)).toHaveBeenCalled();
374-expect(vi.mocked(loadSessionLogs).mock.calls[0]?.[0]?.agentId).toBe("opus");
374+expect(vi.mocked(loadSessionLogs).mock.calls.at(0)?.[0]?.agentId).toBe("opus");
375375});
376376377377it("rejects traversal-style keys in timeseries/log lookups", async () => {
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。