mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-21 03:51:34 +00:00
25 lines
722 B
TypeScript
25 lines
722 B
TypeScript
import { describe, expect, it } from "vitest";
|
|
import { resolvePluginSurface } from "../../scripts/lib/plugin-inventory-doc.mjs";
|
|
|
|
describe("resolvePluginSurface", () => {
|
|
it("keeps manifest identifiers as inline code while leaving labels visible", () => {
|
|
expect(
|
|
resolvePluginSurface({
|
|
channels: ["discord"],
|
|
providers: ["openai"],
|
|
contracts: {
|
|
webSearchProviders: {},
|
|
tools: {},
|
|
},
|
|
skills: ["example"],
|
|
}),
|
|
).toBe(
|
|
"channels: `discord`; providers: `openai`; contracts: `tools`, `webSearchProviders`; skills",
|
|
);
|
|
});
|
|
|
|
it("retains the generic fallback", () => {
|
|
expect(resolvePluginSurface({})).toBe("plugin");
|
|
});
|
|
});
|