From c2f7722d86f7eefc42d3e05903444b0ce7d9bffa Mon Sep 17 00:00:00 2001 From: Tianyi Cui <53024+tianyicui@users.noreply.github.com> Date: Mon, 5 Oct 2026 09:37:53 +0800 Subject: [PATCH] test(web): await Session restoration before preset menu checks --- apps/web/tests/developer-tools-settings.e2e.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/web/tests/developer-tools-settings.e2e.ts b/apps/web/tests/developer-tools-settings.e2e.ts index 2a395eb7a2..c230423c36 100644 --- a/apps/web/tests/developer-tools-settings.e2e.ts +++ b/apps/web/tests/developer-tools-settings.e2e.ts @@ -90,6 +90,8 @@ it('persists Coding Tools and limits the built-in PTC and Minimal choices in ses await expect.poll(livePresets, { timeout: 15_000 }).toEqual(['standard']) await page.reload() + // The sessionless preset chip is replaced when the saved Session is restored. + await page.locator('[data-composer-input][contenteditable="true"]').waitFor() await page.getByRole('button', { name: 'Standard mode', exact: true }).click() await expect.poll(() => menu.getByRole('menuitem').count()).toBe(3) await page.keyboard.press('Escape')