style: fix test indentation to match project conventions

This commit is contained in:
lda
2026-07-09 06:26:53 +07:00 Verified
parent d3b37a812f
commit 86832ab7ee
@@ -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> = [