Publish Claude Code Binaries / Stage and publish binaries (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-arm64 (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build linux-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build windows-amd64 (push) Canceled after 0s
Sync Tutti Agent Skills / sync (push) Canceled after 0s
Windows Agent Adapters / Test Windows agent adapters (push) Canceled after 0s
Windows Daemon Adapters / Test Windows daemon adapters (push) Canceled after 0s
Publish Tutti App Runtime / Publish runtime catalog (push) Canceled after 0s
46 lines
1.4 KiB
TypeScript
46 lines
1.4 KiB
TypeScript
import { describe, expect, it } from "vitest";
|
|
import type { TranslateFn } from "../../i18n/index";
|
|
import { buildAgentHomeSuggestions } from "./AgentGUINode.labels";
|
|
|
|
const translate = ((key: string) => key) as TranslateFn;
|
|
|
|
describe("buildAgentHomeSuggestions", () => {
|
|
it("shows every starter entry by default", () => {
|
|
expect(
|
|
buildAgentHomeSuggestions(translate, "workspace-1", []).map(
|
|
(category) => category.id
|
|
)
|
|
).toEqual([
|
|
"meet-tutti",
|
|
"clone-github-repository",
|
|
"task-breakdown",
|
|
"quality-review",
|
|
"agent-interaction",
|
|
"import-session"
|
|
]);
|
|
});
|
|
|
|
it("removes the starter entries disabled by the host", () => {
|
|
expect(
|
|
buildAgentHomeSuggestions(
|
|
translate,
|
|
"workspace-1",
|
|
[],
|
|
["clone-github-repository", "task-breakdown", "agent-interaction"]
|
|
).map((category) => category.id)
|
|
).toEqual(["meet-tutti", "quality-review", "import-session"]);
|
|
});
|
|
|
|
it("builds the GitHub clone entry as a direct composer prefill", () => {
|
|
expect(
|
|
buildAgentHomeSuggestions(translate, "workspace-1", []).find(
|
|
(category) => category.id === "clone-github-repository"
|
|
)
|
|
).toMatchObject({
|
|
icon: "github",
|
|
label: "agentHost.agentGui.homeSuggestions.cloneGithubRepository.title",
|
|
prompt: "agentHost.agentGui.homeSuggestions.cloneGithubRepository.prompt"
|
|
});
|
|
});
|
|
});
|