Files
Kilo-Org_kilocode/script/upstream/utils/config.test.ts
2026-05-06 09:38:26 +00:00

16 lines
574 B
TypeScript

import { expect, test } from "bun:test"
import { resolveBaseBranch } from "./config"
test("resolves HEAD to the current branch", () => {
expect(resolveBaseBranch("HEAD", "session/agent-123")).toBe("session/agent-123")
})
test("keeps explicit base branch names", () => {
expect(resolveBaseBranch("main", "session/agent-123")).toBe("main")
expect(resolveBaseBranch(undefined, "session/agent-123")).toBeUndefined()
})
test("rejects HEAD when detached", () => {
expect(() => resolveBaseBranch("HEAD", "HEAD")).toThrow("--base-branch HEAD requires a named branch")
})