style: fix test indentation to match project conventions
This commit is contained in:
@@ -158,73 +158,73 @@ describe("OperatorChat", () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it("shows a chat-owned run prepared workflow action", async () => {
|
it("shows a chat-owned run prepared workflow action", async () => {
|
||||||
const user = userEvent.setup();
|
const user = userEvent.setup();
|
||||||
const runPreparedWorkflow = vi.fn(async () => {});
|
const runPreparedWorkflow = vi.fn(async () => {});
|
||||||
|
|
||||||
render(
|
render(
|
||||||
<OperatorChat
|
<OperatorChat
|
||||||
state={initialPresentationState}
|
state={initialPresentationState}
|
||||||
timelineAgent={{
|
timelineAgent={{
|
||||||
messages: [],
|
messages: [],
|
||||||
canRun: true,
|
canRun: true,
|
||||||
runLabel: "Run prepared workflow",
|
runLabel: "Run prepared workflow",
|
||||||
runPreparedWorkflow,
|
runPreparedWorkflow,
|
||||||
submitSelectedIssues: vi.fn(async () => {}),
|
submitSelectedIssues: vi.fn(async () => {}),
|
||||||
cancelReview: vi.fn(async () => {}),
|
cancelReview: vi.fn(async () => {}),
|
||||||
}}
|
}}
|
||||||
/>,
|
/>,
|
||||||
);
|
);
|
||||||
|
|
||||||
await user.click(screen.getByRole("button", { name: /run prepared workflow/i }));
|
await user.click(screen.getByRole("button", { name: /run prepared workflow/i }));
|
||||||
expect(runPreparedWorkflow).toHaveBeenCalledTimes(1);
|
expect(runPreparedWorkflow).toHaveBeenCalledTimes(1);
|
||||||
});
|
});
|
||||||
|
|
||||||
it("routes schema approval submit and cancel through the timeline agent when present", async () => {
|
it("routes schema approval submit and cancel through the timeline agent when present", async () => {
|
||||||
const user = userEvent.setup();
|
const user = userEvent.setup();
|
||||||
const submitSelectedIssues = vi.fn(async () => {});
|
const submitSelectedIssues = vi.fn(async () => {});
|
||||||
const cancelReview = vi.fn(async () => {});
|
const cancelReview = vi.fn(async () => {});
|
||||||
const messages: ReadonlyArray<AgentMessage> = [
|
const messages: ReadonlyArray<AgentMessage> = [
|
||||||
{
|
{
|
||||||
id: "approval",
|
id: "approval",
|
||||||
role: "assistant",
|
role: "assistant",
|
||||||
parts: [
|
parts: [
|
||||||
{
|
{
|
||||||
type: "approval-request",
|
type: "approval-request",
|
||||||
callId: "call-1",
|
callId: "call-1",
|
||||||
name: "resumeIssueReview",
|
name: "resumeIssueReview",
|
||||||
prompt: "Submit resume request?",
|
prompt: "Submit resume request?",
|
||||||
contract: {
|
contract: {
|
||||||
kind: "issue_review",
|
kind: "issue_review",
|
||||||
outcomes: ["submitted", "cancelled"],
|
outcomes: ["submitted", "cancelled"],
|
||||||
resumeSchema: { type: "object" },
|
resumeSchema: { type: "object" },
|
||||||
resumePayloadPreview: { selected_issue_ids: ["risk-1"] },
|
resumePayloadPreview: { selected_issue_ids: ["risk-1"] },
|
||||||
runId: "run_recorded_lda_report",
|
runId: "run_recorded_lda_report",
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
],
|
||||||
],
|
},
|
||||||
},
|
];
|
||||||
];
|
|
||||||
|
|
||||||
render(
|
render(
|
||||||
<OperatorChat
|
<OperatorChat
|
||||||
state={initialPresentationState}
|
state={initialPresentationState}
|
||||||
messages={messages}
|
messages={messages}
|
||||||
timelineAgent={{
|
timelineAgent={{
|
||||||
messages: [],
|
messages: [],
|
||||||
canRun: false,
|
canRun: false,
|
||||||
runLabel: "Run prepared workflow",
|
runLabel: "Run prepared workflow",
|
||||||
runPreparedWorkflow: vi.fn(async () => {}),
|
runPreparedWorkflow: vi.fn(async () => {}),
|
||||||
submitSelectedIssues,
|
submitSelectedIssues,
|
||||||
cancelReview,
|
cancelReview,
|
||||||
}}
|
}}
|
||||||
/>,
|
/>,
|
||||||
);
|
);
|
||||||
|
|
||||||
await user.click(screen.getByRole("button", { name: /submit/i }));
|
await user.click(screen.getByRole("button", { name: /submit/i }));
|
||||||
await user.click(screen.getByRole("button", { name: /cancel/i }));
|
await user.click(screen.getByRole("button", { name: /cancel/i }));
|
||||||
expect(submitSelectedIssues).toHaveBeenCalledTimes(1);
|
expect(submitSelectedIssues).toHaveBeenCalledTimes(1);
|
||||||
expect(cancelReview).toHaveBeenCalledTimes(1);
|
expect(cancelReview).toHaveBeenCalledTimes(1);
|
||||||
});
|
});
|
||||||
|
|
||||||
it("renders prepared run tool calls as workflow handoffs", () => {
|
it("renders prepared run tool calls as workflow handoffs", () => {
|
||||||
const messages: ReadonlyArray<AgentMessage> = [
|
const messages: ReadonlyArray<AgentMessage> = [
|
||||||
|
|||||||
Reference in New Issue
Block a user