

























@@ -1395,7 +1395,7 @@ describe("google-meet plugin", () => {
1395139513961396await tool.execute("id", { action: "leave", sessionId: joined.details.session.id });
139713971398-const [endParams] = voiceCallMocks.endMeetVoiceCallGatewayCall.mock.calls[0] as unknown as [
1398+const [endParams] = voiceCallMocks.endMeetVoiceCallGatewayCall.mock.calls.at(0) as unknown as [
13991399Record<string, unknown>,
14001400];
14011401expect(requireRecord(endParams.config, "voice-call end config").defaultTransport).toBe(
@@ -1455,9 +1455,9 @@ describe("google-meet plugin", () => {
14551455});
1456145614571457expect(requireRecord(spoken.details, "spoken details").spoken).toBe(true);
1458-const [speakParams] = voiceCallMocks.speakMeetViaVoiceCallGateway.mock.calls[0] as unknown as [
1459-Record<string, unknown>,
1460-];
1458+const [speakParams] = voiceCallMocks.speakMeetViaVoiceCallGateway.mock.calls.at(
1459+0,
1460+) as unknown as [Record<string, unknown>];
14611461expect(requireRecord(speakParams.config, "voice-call speak config").defaultTransport).toBe(
14621462"twilio",
14631463);
@@ -2173,7 +2173,7 @@ describe("google-meet plugin", () => {
21732173 respond,
21742174});
217521752176-expect(respond.mock.calls[0]?.[0]).toBe(true);
2176+expect(respond.mock.calls.at(0)?.[0]).toBe(true);
21772177expect(runCommandWithTimeout).not.toHaveBeenCalled();
21782178const openCall = callGatewayFromCli.mock.calls.find(
21792179([, , request]) => requireRecord(request, "browser request").path === "/tabs/open",
@@ -2194,7 +2194,7 @@ describe("google-meet plugin", () => {
21942194([, , request]) => (request as { path?: string }).path === "/permissions/grant",
21952195),
21962196).toBe(false);
2197-const payload = requireRecord(respond.mock.calls[0]?.[1], "join response payload");
2197+const payload = requireRecord(respond.mock.calls.at(0)?.[1], "join response payload");
21982198const session = requireRecord(payload.session, "join session");
21992199const chrome = requireRecord(session.chrome, "join chrome session");
22002200const health = requireRecord(chrome.health, "join chrome health");
@@ -2253,7 +2253,7 @@ describe("google-meet plugin", () => {
22532253 respond,
22542254});
225522552256-expect(respond.mock.calls[0]?.[0]).toBe(true);
2256+expect(respond.mock.calls.at(0)?.[0]).toBe(true);
22572257const grantCall = callGatewayFromCli.mock.calls.find(
22582258([, , request]) => requireRecord(request, "browser request").path === "/permissions/grant",
22592259);
@@ -2349,7 +2349,7 @@ describe("google-meet plugin", () => {
23492349 respond,
23502350});
235123512352-expect(respond.mock.calls[0]?.[0]).toBe(true);
2352+expect(respond.mock.calls.at(0)?.[0]).toBe(true);
23532353expect(events.indexOf("browser:/act")).toBeGreaterThan(-1);
23542354expect(events.indexOf("command:bridge start")).toBeGreaterThan(
23552355events.indexOf("browser:/act"),
@@ -2435,7 +2435,7 @@ describe("google-meet plugin", () => {
24352435 respond,
24362436});
243724372438-expect(respond.mock.calls[0]?.[0]).toBe(true);
2438+expect(respond.mock.calls.at(0)?.[0]).toBe(true);
24392439expect(events).toContain("browser:/act");
24402440expect(events).not.toContain("command:bridge start");
24412441} finally {
@@ -2874,7 +2874,7 @@ describe("google-meet plugin", () => {
28742874 respond,
28752875});
287628762877-const payload = requireRecord(respond.mock.calls[0]?.[1], "join response payload");
2877+const payload = requireRecord(respond.mock.calls.at(0)?.[1], "join response payload");
28782878expect(payload.spoken).toBe(false);
28792879const session = requireRecord(payload.session, "join session");
28802880const chrome = requireRecord(session.chrome, "join chrome session");
@@ -2923,7 +2923,7 @@ describe("google-meet plugin", () => {
29232923await vi.advanceTimersByTimeAsync(2_000);
29242924await run;
292529252926-const payload = requireRecord(respond.mock.calls[0]?.[1], "join response payload");
2926+const payload = requireRecord(respond.mock.calls.at(0)?.[1], "join response payload");
29272927expect(payload.spoken).toBe(false);
29282928const session = requireRecord(payload.session, "join session");
29292929const chrome = requireRecord(session.chrome, "join chrome session");
@@ -2962,8 +2962,8 @@ describe("google-meet plugin", () => {
29622962 respond,
29632963});
296429642965-expect(respond.mock.calls[0]?.[0]).toBe(true);
2966-expect(nodesList.mock.calls[0]).toStrictEqual([]);
2965+expect(respond.mock.calls.at(0)?.[0]).toBe(true);
2966+expect(nodesList.mock.calls.at(0)).toStrictEqual([]);
29672967const stopCall = nodesInvoke.mock.calls.find(([rawCall]) => {
29682968const call = requireRecord(rawCall, "node invoke");
29692969const params = requireRecord(call.params, "node invoke params");
@@ -3018,7 +3018,7 @@ describe("google-meet plugin", () => {
30183018expect(startParams.mode).toBe("transcribe");
30193019expect(startParams.launch).toBe(false);
30203020expect(startParams.joinTimeoutMs).toBe(30000);
3021-const payload = requireRecord(respond.mock.calls[0]?.[1], "join response payload");
3021+const payload = requireRecord(respond.mock.calls.at(0)?.[1], "join response payload");
30223022const session = requireRecord(payload.session, "join session");
30233023expect(session.transport).toBe("chrome-node");
30243024const chrome = requireRecord(session.chrome, "join chrome session");
@@ -3062,7 +3062,7 @@ describe("google-meet plugin", () => {
30623062expect(
30633063nodesInvoke.mock.calls.filter(([call]) => call.command === "googlemeet.chrome"),
30643064).toHaveLength(2);
3065-const payload = requireRecord(second.mock.calls[0]?.[1], "second join response payload");
3065+const payload = requireRecord(second.mock.calls.at(0)?.[1], "second join response payload");
30663066const session = requireRecord(payload.session, "second join session");
30673067const chrome = requireRecord(session.chrome, "second join chrome session");
30683068const health = requireRecord(chrome.health, "second join chrome health");
@@ -3107,7 +3107,7 @@ describe("google-meet plugin", () => {
31073107expect(
31083108nodesInvoke.mock.calls.filter(([call]) => call.command === "googlemeet.chrome"),
31093109).toHaveLength(2);
3110-const payload = requireRecord(second.mock.calls[0]?.[1], "second join response payload");
3110+const payload = requireRecord(second.mock.calls.at(0)?.[1], "second join response payload");
31113111const session = requireRecord(payload.session, "second join session");
31123112expect(session.notes).toContain("Reused existing active Meet session.");
31133113});
@@ -3476,7 +3476,7 @@ describe("google-meet plugin", () => {
34763476params: { url: "https://meet.google.com/abc-defg-hij" },
34773477respond: joinRespond,
34783478});
3479-const joinPayload = requireRecord(joinRespond.mock.calls[0]?.[1], "join response payload");
3479+const joinPayload = requireRecord(joinRespond.mock.calls.at(0)?.[1], "join response payload");
34803480const joinSession = requireRecord(joinPayload.session, "join session");
34813481const joinChrome = requireRecord(joinSession.chrome, "join chrome session");
34823482expect(requireRecord(joinChrome.health, "join chrome health").inCall).toBe(false);
@@ -3489,7 +3489,7 @@ describe("google-meet plugin", () => {
34893489await status?.({ params: {}, respond: statusRespond });
3490349034913491const statusPayload = requireRecord(
3492-statusRespond.mock.calls[0]?.[1],
3492+statusRespond.mock.calls.at(0)?.[1],
34933493"status response payload",
34943494);
34953495const sessions = statusPayload.sessions as unknown[];
@@ -3595,7 +3595,7 @@ describe("google-meet plugin", () => {
35953595});
3596359635973597expect(join).toHaveBeenCalledTimes(1);
3598-const joinArgs = requireRecord(join.mock.calls[0]?.[0], "test speech join args");
3598+const joinArgs = requireRecord(join.mock.calls.at(0)?.[0], "test speech join args");
35993599expect(joinArgs.message).toBe("Say exactly: hello.");
36003600expect(joinArgs.mode).toBe("agent");
36013601expect(speak).not.toHaveBeenCalled();
@@ -3643,7 +3643,7 @@ describe("google-meet plugin", () => {
36433643});
3644364436453645expect(join).toHaveBeenCalledTimes(1);
3646-const joinArgs = requireRecord(join.mock.calls[0]?.[0], "test speech join args");
3646+const joinArgs = requireRecord(join.mock.calls.at(0)?.[0], "test speech join args");
36473647expect(joinArgs.message).toBe("Say exactly: hello.");
36483648expect(joinArgs.mode).toBe("bidi");
36493649});
@@ -3965,7 +3965,7 @@ describe("google-meet plugin", () => {
39653965 respond,
39663966});
396739673968-expect(respond.mock.calls[0]?.[0]).toBe(true);
3968+expect(respond.mock.calls.at(0)?.[0]).toBe(true);
39693969expect(runCommandWithTimeout).toHaveBeenNthCalledWith(2, ["bridge", "status"], {
39703970timeoutMs: 30000,
39713971});
@@ -4092,7 +4092,7 @@ describe("google-meet plugin", () => {
40924092await vi.advanceTimersByTimeAsync(GOOGLE_MEET_AGENT_TRANSCRIPT_DEBOUNCE_MS);
4093409340944094expect(sendAudio).toHaveBeenCalledTimes(1);
4095-const audioChunk = sendAudio.mock.calls[0]?.[0];
4095+const audioChunk = sendAudio.mock.calls.at(0)?.[0];
40964096expect(Buffer.isBuffer(audioChunk)).toBe(true);
40974097expect(audioChunk.byteLength).toBeGreaterThan(0);
40984098expect(runtime.agent.runEmbeddedPiAgent).toHaveBeenCalled();
@@ -4277,7 +4277,7 @@ describe("google-meet plugin", () => {
42774277args: { question: "What should I say about launch timing?" },
42784278});
42794279expect(bridge.submitToolResult).toHaveBeenCalled();
4280-const firstToolResultCall = bridge.submitToolResult.mock.calls[0];
4280+const firstToolResultCall = bridge.submitToolResult.mock.calls.at(0);
42814281expect(firstToolResultCall?.[0]).toBe("tool-call-1");
42824282expect(firstToolResultCall?.[2]).toStrictEqual({ willContinue: true });
42834283const progressPayload = requireRecord(firstToolResultCall?.[1], "tool progress payload");
@@ -4362,7 +4362,7 @@ describe("google-meet plugin", () => {
43624362}
43634363expect(runtime.agent.runEmbeddedPiAgent).toHaveBeenCalledTimes(1);
43644364const agentRequest = requireRecord(
4365-runtime.agent.runEmbeddedPiAgent.mock.calls[0]?.[0],
4365+runtime.agent.runEmbeddedPiAgent.mock.calls.at(0)?.[0],
43664366"embedded agent request",
43674367);
43684368expect(agentRequest.messageProvider).toBe("google-meet");
@@ -4495,7 +4495,7 @@ describe("google-meet plugin", () => {
44954495"Are we still on track?\\nPlease include launch blockers.",
44964496);
44974497expect(sendUserMessage).toHaveBeenCalledTimes(1);
4498-const sentUserMessage = sendUserMessage.mock.calls[0]?.[0];
4498+const sentUserMessage = sendUserMessage.mock.calls.at(0)?.[0];
44994499expect(typeof sentUserMessage).toBe("string");
45004500expect(sentUserMessage).toContain(JSON.stringify("The launch is still on track."));
45014501expect(sessionStore).toHaveProperty("agent:jay:subagent:google-meet:meet-1");
@@ -4767,7 +4767,7 @@ describe("google-meet plugin", () => {
47674767args: { question: "What should I say?" },
47684768});
47694769expect(bridge.submitToolResult).toHaveBeenCalled();
4770-const firstToolResultCall = bridge.submitToolResult.mock.calls[0];
4770+const firstToolResultCall = bridge.submitToolResult.mock.calls.at(0);
47714771expect(firstToolResultCall?.[0]).toBe("tool-call-1");
47724772expect(firstToolResultCall?.[2]).toStrictEqual({ willContinue: true });
47734773const progressPayload = requireRecord(firstToolResultCall?.[1], "node tool progress payload");
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。