57 lines · 1.5 KB · TypeScript
RawDownload
import { describe, expect, it } from "vite-plus/test"; import {  formatProviderSkillDisplayName,  formatProviderSkillInstallSource,} from "./providerSkillPresentation"; describe("formatProviderSkillDisplayName", () => {  it("prefers the provider display name", () => {    expect(      formatProviderSkillDisplayName({        name: "review-follow-up",        displayName: "Review Follow-up",      }),    ).toBe("Review Follow-up");  });   it("falls back to a title-cased skill name", () => {    expect(      formatProviderSkillDisplayName({        name: "review-follow-up",      }),    ).toBe("Review Follow Up");  });}); describe("formatProviderSkillInstallSource", () => {  it("marks plugin-backed skills as app installs", () => {    expect(      formatProviderSkillInstallSource({        path: "/Users/julius/.codex/plugins/cache/openai-curated/github/skills/gh-fix-ci/SKILL.md",        scope: "user",      }),    ).toBe("App");  });   it("maps standard scopes to user-facing labels", () => {    expect(      formatProviderSkillInstallSource({        path: "/Users/julius/.agents/skills/agent-browser/SKILL.md",        scope: "user",      }),    ).toBe("Personal");    expect(      formatProviderSkillInstallSource({        path: "/usr/local/share/codex/skills/imagegen/SKILL.md",        scope: "system",      }),    ).toBe("System");    expect(      formatProviderSkillInstallSource({        path: "/workspace/.codex/skills/review-follow-up/SKILL.md",        scope: "project",      }),    ).toBe("Project");  });});