test(agents): cover empty managed skills dir

This commit is contained in:
Peter Steinberger
2025-12-20 13:04:59 +00:00
parent c2c5b28c70
commit 13298d84ea

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-"));