fix: normalize workbench trace event page cursors
This commit is contained in:
@@ -35,6 +35,7 @@ test.describe("durable projector resume", () => {
|
||||
expect(traceBody.traceStatus).toBe("completed");
|
||||
expect(traceBody.projectionStatus).toBe("caught-up");
|
||||
expect(traceBody.projectionHealth).toBe("caught-up");
|
||||
expect(traceBody.events.map((event: { seq?: number }) => event.seq)).toEqual([1, 2, 3, 4, 5, 6, 7]);
|
||||
expect(traceBody.range).toMatchObject({ afterSeq: 0, fromSeq: 1, toSeq: 7, returned: 7, total: 7 });
|
||||
|
||||
const emptyTracePage = await page.request.get(`/v1/workbench/traces/${traceId}/events?cursor=seq:999999&limit=5`);
|
||||
@@ -47,6 +48,7 @@ test.describe("durable projector resume", () => {
|
||||
const finalCard = page.locator(`${selectors.messageCard}[data-role="agent"]`).filter({ hasText: "fake projector resume completed from durable checkpoint" });
|
||||
await expect(finalCard).toHaveAttribute("data-status", "completed");
|
||||
await expect(page.locator(`${selectors.traceTimeline}[data-status="completed"]`).last()).toBeVisible();
|
||||
expect(await finalCard.innerText()).not.toContain("暂无可读 Trace");
|
||||
await expect(page.locator(selectors.commandSend)).toHaveAttribute("data-action", "turn");
|
||||
await saveScreenshot(page, testInfo, "projector-resume-after-catchup");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user