fix(tests): drop duplicate tilde config regression

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
YeonGyu-Kim
2026-03-26 13:08:53 +09:00
parent 5bc019eb7c
commit 42f5386100

View File

@@ -1,6 +1,5 @@
import { afterEach, beforeEach, describe, expect, it } from "bun:test"
import { mkdirSync, rmSync, writeFileSync } from "fs"
import { homedir } from "os"
import { join } from "path"
import { homedir, tmpdir } from "os"
import { SkillsConfigSchema } from "../../config/schema/skills"
@@ -102,29 +101,4 @@ describe("config source discovery", () => {
// then
expect(normalized).toBe("keep/nested/SKILL.md")
})
it("loads skills from ~/ sources paths", async () => {
// given
const homeTestDir = join(homedir(), `.omo-config-source-${Date.now()}`)
const sourceDir = join(homeTestDir, "custom-skills")
writeSkill(join(sourceDir, "tilde-skill"), "tilde-skill", "Loaded from tilde source")
const config = SkillsConfigSchema.parse({
sources: [{ path: `${homeTestDir.replace(homedir(), "~")}/custom-skills`, recursive: true }],
})
try {
// when
const skills = await discoverConfigSourceSkills({
config,
configDir: join(TEST_DIR, "config"),
})
// then
const tildeSkill = skills.find((skill) => skill.name === "tilde-skill")
expect(tildeSkill).toBeDefined()
expect(tildeSkill?.definition.description).toContain("Loaded from tilde source")
} finally {
rmSync(homeTestDir, { recursive: true, force: true })
}
})
})