源码快照 @ 2026-09-01 (source-only, 剔除非源码素材)
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
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
This commit is contained in:
+34
@@ -0,0 +1,34 @@
|
||||
import { describe, expect, it } from "vitest";
|
||||
import { resolveAgentGUIInteractionReadinessIdentity } from "./agentGuiController.interactionHelpers";
|
||||
|
||||
describe("resolveAgentGUIInteractionReadinessIdentity", () => {
|
||||
it("normalizes the complete identity carried by the canonical prompt", () => {
|
||||
expect(
|
||||
resolveAgentGUIInteractionReadinessIdentity({
|
||||
agentSessionId: " session-1 ",
|
||||
requestId: " request-1 ",
|
||||
turnId: " turn-1 ",
|
||||
workspaceId: " workspace-1 "
|
||||
})
|
||||
).toEqual({
|
||||
workspaceId: "workspace-1",
|
||||
agentSessionId: "session-1",
|
||||
turnId: "turn-1",
|
||||
requestId: "request-1"
|
||||
});
|
||||
});
|
||||
|
||||
it.each(["agentSessionId", "turnId", "requestId"] as const)(
|
||||
"fails closed when the prompt omits %s",
|
||||
(field) => {
|
||||
expect(
|
||||
resolveAgentGUIInteractionReadinessIdentity({
|
||||
agentSessionId: field === "agentSessionId" ? null : "session-1",
|
||||
requestId: field === "requestId" ? null : "request-1",
|
||||
turnId: field === "turnId" ? null : "turn-1",
|
||||
workspaceId: "workspace-1"
|
||||
})
|
||||
).toBeNull();
|
||||
}
|
||||
);
|
||||
});
|
||||
Reference in New Issue
Block a user