fix: complete v03 AgentRun workbench projection
This commit is contained in:
@@ -20,6 +20,25 @@ test.describe("live REST backfill without terminal SSE", () => {
|
||||
return response.ok() ? ((await response.json()).turn?.status as string | undefined) : undefined;
|
||||
}).toBe("completed");
|
||||
|
||||
const turnResponse = await page.request.get("/v1/workbench/turns/trc_live_backfill");
|
||||
expect(turnResponse.ok()).toBe(true);
|
||||
const turnPayload = await turnResponse.json() as {
|
||||
turn?: {
|
||||
running?: boolean;
|
||||
terminal?: boolean;
|
||||
agentRun?: { runStatus?: string; commandState?: string; terminalStatus?: string | null; namespace?: string };
|
||||
traceSummary?: { source?: string; terminalStatus?: string };
|
||||
};
|
||||
};
|
||||
expect(turnPayload.turn?.running).toBe(false);
|
||||
expect(turnPayload.turn?.terminal).toBe(true);
|
||||
expect(turnPayload.turn?.agentRun?.runStatus).toBe("claimed");
|
||||
expect(turnPayload.turn?.agentRun?.commandState).toBe("completed");
|
||||
expect(turnPayload.turn?.agentRun?.terminalStatus).toBe("completed");
|
||||
expect(turnPayload.turn?.agentRun?.namespace).toBe("agentrun-v02");
|
||||
expect(turnPayload.turn?.traceSummary?.source).toBe("agentrun-command-result");
|
||||
expect(turnPayload.turn?.traceSummary?.terminalStatus).toBe("completed");
|
||||
|
||||
const listResponse = await page.request.get("/v1/workbench/sessions?includeSessionId=ses_completed");
|
||||
const messagesResponse = await page.request.get("/v1/workbench/sessions/ses_completed/messages?limit=100");
|
||||
expect(listResponse.ok()).toBe(true);
|
||||
|
||||
Reference in New Issue
Block a user