mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-01 00:00:21 +00:00
19 lines
689 B
TypeScript
19 lines
689 B
TypeScript
import { describe, expect, it } from "vitest";
|
|
import {
|
|
isOpenClawOwnerOnlyCoreToolName,
|
|
OPENCLAW_OWNER_ONLY_CORE_TOOL_NAMES,
|
|
} from "./tools/owner-only-tools.js";
|
|
|
|
describe("createOpenClawTools owner authorization", () => {
|
|
it("marks owner-only core tool names", () => {
|
|
expect(OPENCLAW_OWNER_ONLY_CORE_TOOL_NAMES).toEqual(["cron", "gateway", "nodes"]);
|
|
expect(isOpenClawOwnerOnlyCoreToolName("cron")).toBe(true);
|
|
expect(isOpenClawOwnerOnlyCoreToolName("gateway")).toBe(true);
|
|
expect(isOpenClawOwnerOnlyCoreToolName("nodes")).toBe(true);
|
|
});
|
|
|
|
it("keeps canvas non-owner-only", () => {
|
|
expect(isOpenClawOwnerOnlyCoreToolName("canvas")).toBe(false);
|
|
});
|
|
});
|