From f3c0ae620b4e3fa8050a35cfe96f80ad89c0fa56 Mon Sep 17 00:00:00 2001 From: _Kerman Date: Tue, 15 Sep 2026 17:22:49 +0800 Subject: [PATCH] test(web): disambiguate workspace rows during reconnect --- apps/web/tests/workspace-recency.e2e.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/web/tests/workspace-recency.e2e.ts b/apps/web/tests/workspace-recency.e2e.ts index 9b39bce6ce..18c454bc88 100644 --- a/apps/web/tests/workspace-recency.e2e.ts +++ b/apps/web/tests/workspace-recency.e2e.ts @@ -130,7 +130,9 @@ describe('web e2e: workspace recency', () => { await socket.close() await expect.poll(() => releaseWorkspace !== undefined).toBe(true) const workspaceTitle = basename(scaffold.workspaceCwd) - await page.getByRole('treeitem').filter({ has: page.getByText(workspaceTitle, { exact: true }) }).hover() + // Session titles can fall back to the workspace name while reconnect projections reload. + await page.locator('[role="treeitem"][aria-expanded]') + .filter({ has: page.getByText(workspaceTitle, { exact: true }) }).hover() await page.getByRole('button', { name: `New session in ${workspaceTitle}` }).click() await pick('In one list') await expect.poll(titles).toEqual(['New Session', ...TITLES])