mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-27 23:12:52 +00:00
20 lines
665 B
TypeScript
20 lines
665 B
TypeScript
import { describe, expect, it } from "vitest";
|
|
import { runCommand } from "../../scripts/check.mjs";
|
|
|
|
describe("scripts/check", () => {
|
|
it("runs pnpm commands through the managed child runner", async () => {
|
|
const calls: Array<{ args: string[]; bin: string }> = [];
|
|
const result = await runCommand(
|
|
{ args: ["lint"], name: "lint" },
|
|
async (options: { args: string[]; bin: string }) => {
|
|
calls.push(options);
|
|
return 0;
|
|
},
|
|
);
|
|
|
|
expect(calls).toEqual([{ args: ["lint"], bin: "pnpm" }]);
|
|
expect(result).toMatchObject({ name: "lint", status: 0 });
|
|
expect(result.durationMs).toBeGreaterThanOrEqual(0);
|
|
});
|
|
});
|