mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-08 06:10:42 +00:00
test(e2e): align release harness coverage
This commit is contained in:
@@ -1,11 +1,12 @@
|
||||
import { Command } from "commander";
|
||||
import { beforeEach, describe, expect, it, vi } from "vitest";
|
||||
import { registerNodesCli } from "./nodes-cli.js";
|
||||
import { createIosNodeListResponse } from "./program.nodes-test-helpers.js";
|
||||
import { callGateway, installBaseProgramMocks, runtime } from "./program.test-mocks.js";
|
||||
|
||||
installBaseProgramMocks();
|
||||
|
||||
let registerNodesCli: typeof import("./nodes-cli.js").registerNodesCli;
|
||||
|
||||
function formatRuntimeLogCallArg(value: unknown): string {
|
||||
if (typeof value === "string") {
|
||||
return value;
|
||||
@@ -55,8 +56,9 @@ describe("cli program (nodes basics)", () => {
|
||||
});
|
||||
}
|
||||
|
||||
beforeEach(() => {
|
||||
beforeEach(async () => {
|
||||
vi.clearAllMocks();
|
||||
({ registerNodesCli } = await import("./nodes-cli.js"));
|
||||
program = createProgram();
|
||||
});
|
||||
|
||||
@@ -236,7 +238,7 @@ describe("cli program (nodes basics)", () => {
|
||||
requestId: "r1",
|
||||
node: { nodeId: "n1", token: "t1" },
|
||||
});
|
||||
await expect(runProgram(["nodes", "approve", "r1"])).rejects.toThrow("exit");
|
||||
await runProgram(["nodes", "approve", "r1"]);
|
||||
expect(callGateway).toHaveBeenCalledWith(
|
||||
expect.objectContaining({
|
||||
method: "node.pair.approve",
|
||||
@@ -253,18 +255,16 @@ describe("cli program (nodes basics)", () => {
|
||||
payload: { result: "ok" },
|
||||
});
|
||||
|
||||
await expect(
|
||||
runProgram([
|
||||
"nodes",
|
||||
"invoke",
|
||||
"--node",
|
||||
"ios-node",
|
||||
"--command",
|
||||
"canvas.eval",
|
||||
"--params",
|
||||
'{"javaScript":"1+1"}',
|
||||
]),
|
||||
).rejects.toThrow("exit");
|
||||
await runProgram([
|
||||
"nodes",
|
||||
"invoke",
|
||||
"--node",
|
||||
"ios-node",
|
||||
"--command",
|
||||
"canvas.eval",
|
||||
"--params",
|
||||
'{"javaScript":"1+1"}',
|
||||
]);
|
||||
|
||||
expect(callGateway).toHaveBeenCalledWith(
|
||||
expect.objectContaining({ method: "node.list", params: {} }),
|
||||
|
||||
Reference in New Issue
Block a user