mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-09 19:30:44 +00:00
test: tighten google meet cli gateway assertion
This commit is contained in:
@@ -780,20 +780,28 @@ describe("google-meet CLI", () => {
|
||||
],
|
||||
{ from: "user" },
|
||||
);
|
||||
expect(callGatewayFromCli).toHaveBeenCalledWith(
|
||||
"googlemeet.join",
|
||||
{ json: true, timeout: expect.any(String) },
|
||||
{
|
||||
url: "https://meet.google.com/abc-defg-hij",
|
||||
transport: "chrome-node",
|
||||
mode: "realtime",
|
||||
message: "Hello meeting",
|
||||
dialInNumber: undefined,
|
||||
pin: undefined,
|
||||
dtmfSequence: undefined,
|
||||
},
|
||||
{ progress: false },
|
||||
);
|
||||
const gatewayCall = callGatewayFromCli.mock.calls[0] as unknown as
|
||||
| [
|
||||
string,
|
||||
{ json?: boolean; timeout?: unknown },
|
||||
Record<string, unknown>,
|
||||
{ progress?: boolean },
|
||||
]
|
||||
| undefined;
|
||||
expect(gatewayCall?.[0]).toBe("googlemeet.join");
|
||||
expect(gatewayCall?.[1]?.json).toBe(true);
|
||||
expect(typeof gatewayCall?.[1]?.timeout).toBe("string");
|
||||
expect(gatewayCall?.[1]?.timeout).not.toBe("");
|
||||
expect(gatewayCall?.[2]).toEqual({
|
||||
url: "https://meet.google.com/abc-defg-hij",
|
||||
transport: "chrome-node",
|
||||
mode: "realtime",
|
||||
message: "Hello meeting",
|
||||
dialInNumber: undefined,
|
||||
pin: undefined,
|
||||
dtmfSequence: undefined,
|
||||
});
|
||||
expect(gatewayCall?.[3]).toEqual({ progress: false });
|
||||
expect(ensureRuntime).not.toHaveBeenCalled();
|
||||
expect(JSON.parse(stdout.output())).toMatchObject({
|
||||
id: "meet_gateway",
|
||||
|
||||
Reference in New Issue
Block a user