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
29 lines
810 B
TypeScript
29 lines
810 B
TypeScript
import { describe, expect, it, vi } from "vitest";
|
|
import { submitAgentInteractionResponseAndDismiss } from "./interactionResponseAdmission";
|
|
|
|
describe("submitAgentInteractionResponseAndDismiss", () => {
|
|
it("dismisses the prompt only after submission is admitted", () => {
|
|
const dismiss = vi.fn();
|
|
const response = { requestId: "request-1" };
|
|
|
|
expect(
|
|
submitAgentInteractionResponseAndDismiss({
|
|
response,
|
|
submit: () => false,
|
|
dismiss
|
|
})
|
|
).toBe(false);
|
|
expect(dismiss).not.toHaveBeenCalled();
|
|
|
|
expect(
|
|
submitAgentInteractionResponseAndDismiss({
|
|
response,
|
|
submit: () => true,
|
|
dismiss
|
|
})
|
|
).toBe(true);
|
|
expect(dismiss).toHaveBeenCalledOnce();
|
|
expect(dismiss).toHaveBeenCalledWith("request-1");
|
|
});
|
|
});
|