test(agents): cover empty managed skills dir

main
Peter Steinberger 2025-12-20 13:04:59 +00:00
parent c2c5b28c70
commit 13298d84ea
1 changed files with 15 additions and 0 deletions

View File

@ -282,6 +282,21 @@ describe("buildWorkspaceSkillsPrompt", () => {
});
});
describe("loadWorkspaceSkillEntries", () => {
it("handles an empty managed skills dir without throwing", async () => {
const workspaceDir = await fs.mkdtemp(path.join(os.tmpdir(), "clawdis-"));
const managedDir = path.join(workspaceDir, ".managed");
await fs.mkdir(managedDir, { recursive: true });
const entries = loadWorkspaceSkillEntries(workspaceDir, {
managedSkillsDir: managedDir,
bundledSkillsDir: path.join(workspaceDir, ".bundled"),
});
expect(entries).toEqual([]);
});
});
describe("buildWorkspaceSkillSnapshot", () => {
it("returns an empty snapshot when skills dirs are missing", async () => {
const workspaceDir = await fs.mkdtemp(path.join(os.tmpdir(), "clawdis-"));