




























@@ -2543,21 +2543,23 @@ describe("google-meet plugin", () => {
25432543};
25442544};
254525452546-expect(status.session?.chrome?.health).toMatchObject({
2547-captioning: true,
2548-transcriptLines: 1,
2549-lastCaptionText: "Please capture this.",
2550-});
2551-expect(callGatewayFromCli).toHaveBeenCalledWith(
2552-"browser.request",
2553-expect.any(Object),
2554-expect.objectContaining({
2555-method: "POST",
2556-path: "/tabs/focus",
2557-body: { targetId: "local-meet-tab" },
2558-}),
2559-{ progress: false },
2546+expect(status.session?.chrome?.health?.captioning).toBe(true);
2547+expect(status.session?.chrome?.health?.transcriptLines).toBe(1);
2548+expect(status.session?.chrome?.health?.lastCaptionText).toBe("Please capture this.");
2549+const focusCall = callGatewayFromCli.mock.calls.find(
2550+([, , request]) => requireRecord(request, "browser request").path === "/tabs/focus",
25602551);
2552+if (!focusCall) {
2553+throw new Error("Expected browser /tabs/focus request");
2554+}
2555+expect(focusCall[0]).toBe("browser.request");
2556+expect(focusCall[2]).toEqual({
2557+method: "POST",
2558+path: "/tabs/focus",
2559+timeoutMs: 5000,
2560+body: { targetId: "local-meet-tab" },
2561+});
2562+expect(focusCall[3]).toEqual({ progress: false });
25612563});
2562256425632565it("does not mutate realtime browser prompts when status is requested", async () => {
@@ -2626,9 +2628,11 @@ describe("google-meet plugin", () => {
26262628})) as { session?: { chrome?: { health?: { manualActionRequired?: boolean } } } };
2627262926282630expect(status.session?.chrome?.health?.manualActionRequired).toBe(true);
2629-expect(nodesInvoke).not.toHaveBeenCalledWith(
2630-expect.objectContaining({ command: "browser.proxy" }),
2631-);
2631+expect(
2632+nodesInvoke.mock.calls.some(
2633+([params]) => requireRecord(params, "node invoke").command === "browser.proxy",
2634+),
2635+).toBe(false);
26322636});
2633263726342638it("retries caption enable until the captions button is available", async () => {
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。