Skip to content

Commit 16535f6

Browse files
committed
Stabilize recovery reload transport test
1 parent d45c706 commit 16535f6

1 file changed

Lines changed: 13 additions & 1 deletion

File tree

tests/e2e/transport.spec.ts

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -718,12 +718,24 @@ test.describe('workspace transport baseline', () => {
718718
await page.reload();
719719
await expect(page.getByTestId('workspace-topbar')).toBeVisible();
720720
await waitForBackendSocket(page);
721-
await currentWorkspaceController(page, workspace.workspaceId, ids);
721+
const controllerAfterReload = await currentWorkspaceController(page, workspace.workspaceId, ids);
722722
const interruptedSessionCard = page.locator(`.agent-pane-card[data-session-id="${session.id}"]`).first();
723723
await expect(interruptedSessionCard).toBeVisible({
724724
timeout: 10000,
725725
});
726726
await interruptedSessionCard.click();
727+
await invokeRpc(page, 'workspace_view_update', {
728+
...controllerAfterReload,
729+
patch: {
730+
active_session_id: String(session.id),
731+
active_pane_id: `pane-${session.id}`,
732+
pane_layout: {
733+
type: 'leaf',
734+
id: `pane-${session.id}`,
735+
sessionId: String(session.id),
736+
},
737+
},
738+
});
727739
await expect(page.getByTestId('workspace-agent-recovery-banner')).toBeVisible({
728740
timeout: 10000,
729741
});

0 commit comments

Comments
 (0)