From 77c722d9e3b70ef9c882a29a5c328740ab9c494c Mon Sep 17 00:00:00 2001 From: creatixchu Date: Tue, 10 Nov 2026 17:37:55 +0800 Subject: [PATCH] Wait for the sidebar tab to settle before measuring the reorder target --- apps/web/tests/sidebar-right.e2e.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/apps/web/tests/sidebar-right.e2e.ts b/apps/web/tests/sidebar-right.e2e.ts index 461947ed21..79c72a683c 100644 --- a/apps/web/tests/sidebar-right.e2e.ts +++ b/apps/web/tests/sidebar-right.e2e.ts @@ -1045,9 +1045,11 @@ describe('web e2e: shipped right Sidebar', () => { await proseChip(page).click() await expect.poll(async () => await tabTitles(first)).toEqual(['Files', SAMPLE_NAME]) const order = await tabTitles(first) - // The insertion index is measured against chip midpoints, not strip width. - await dragTo(page, first.locator('[data-dockkit-tab]').last(), - await pointIn(first.locator('[data-dockkit-tab]').first(), 0.25, 0.5), + const tabs = first.locator('[data-dockkit-tab]') + const firstTab = tabs.first() + // Drag coordinates are viewport-relative. Wait for the strip to settle before measuring the first chip. + await firstTab.hover({ trial: true }) + await dragTo(page, tabs.last(), await pointIn(firstTab, 0.25, 0.5), strip.locator('[data-dockkit-caret="0"]')) await expect.poll(async () => await tabTitles(first)).toEqual([...order].reverse())