Files
wehub-resource-sync 979fb22d7c
CI / test (20, macos-latest) (push) Waiting to run
CI / test (20, ubuntu-latest) (push) Waiting to run
CI / test (22, macos-latest) (push) Waiting to run
CI / test (22, ubuntu-latest) (push) Waiting to run
chore: import upstream snapshot with attribution
2026-07-13 13:01:18 +08:00

28 lines
974 B
TypeScript

import { describe, expect, it } from "vitest";
import { buildAgentOptions, getInitialAgentValues } from "../src/cli/onboarding.js";
describe("first-run onboarding", () => {
it("offers GitHub Copilot CLI as a native setup target", () => {
const options = buildAgentOptions();
expect(options).toEqual(
expect.arrayContaining([
expect.objectContaining({
value: "copilot-cli",
label: expect.stringContaining("GitHub Copilot CLI"),
hint: "native plugin",
}),
]),
);
});
it("selects GitHub Copilot CLI by default when running inside Copilot CLI", () => {
expect(getInitialAgentValues({ COPILOT_CLI: "1" })).toEqual(["copilot-cli"]);
expect(getInitialAgentValues({ COPILOT_AGENT_SESSION_ID: "session" })).toEqual(["copilot-cli"]);
});
it("keeps Claude Code as the default outside known agent environments", () => {
expect(getInitialAgentValues({})).toEqual(["claude-code"]);
});
});