From de89b690c3690f004c3105976b6916e1871ce407 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 2 Jun 2026 14:03:51 +0000 Subject: [PATCH 1/3] Fix flaky URL wait in playground save e2e test Co-authored-by: timotheeguerin <1031227+timotheeguerin@users.noreply.github.com> --- packages/playground-website/e2e/ui.e2e.ts | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/packages/playground-website/e2e/ui.e2e.ts b/packages/playground-website/e2e/ui.e2e.ts index 13df836d894..519232a7b9c 100644 --- a/packages/playground-website/e2e/ui.e2e.ts +++ b/packages/playground-website/e2e/ui.e2e.ts @@ -41,13 +41,8 @@ test.describe("playground UI tests", () => { const typespecEditor = page.locator(".monaco-editor").first(); await typespecEditor.click(); await typespecEditor.pressSequentially("op sharedCode(): string;"); - await Promise.all([ - // It is important to call waitForNavigation before click to set up waiting. - page.waitForURL( - // cspell:disable-next-line - new RegExp(`${host}/\\?.*c=b3Agc2hhcmVkQ29kZSgpOiBzdHJpbmc7.*`), - ), - page.keyboard.press(`${ctrlOrCmd}+KeyS`), - ]); + await page.keyboard.press(`${ctrlOrCmd}+KeyS`); + // cspell:disable-next-line + await expect.poll(() => page.url()).toMatch(new RegExp(`${host}/\\?.*c=b3Agc2hhcmVkQ29kZSgpOiBzdHJpbmc7.*`)); }); }); From b3b5993a70bc3628123194db320f39e9afd98496 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 2 Jun 2026 14:35:58 +0000 Subject: [PATCH 2/3] Format playground save e2e URL assertion Co-authored-by: timotheeguerin <1031227+timotheeguerin@users.noreply.github.com> --- packages/playground-website/e2e/ui.e2e.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/playground-website/e2e/ui.e2e.ts b/packages/playground-website/e2e/ui.e2e.ts index 519232a7b9c..5c31b33ba0f 100644 --- a/packages/playground-website/e2e/ui.e2e.ts +++ b/packages/playground-website/e2e/ui.e2e.ts @@ -43,6 +43,8 @@ test.describe("playground UI tests", () => { await typespecEditor.pressSequentially("op sharedCode(): string;"); await page.keyboard.press(`${ctrlOrCmd}+KeyS`); // cspell:disable-next-line - await expect.poll(() => page.url()).toMatch(new RegExp(`${host}/\\?.*c=b3Agc2hhcmVkQ29kZSgpOiBzdHJpbmc7.*`)); + await expect + .poll(() => page.url()) + .toMatch(new RegExp(`${host}/\\?.*c=b3Agc2hhcmVkQ29kZSgpOiBzdHJpbmc7.*`)); }); }); From f50a06b3b409811b9a04208f4d0770f79febb720 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 2 Jun 2026 15:37:15 +0000 Subject: [PATCH 3/3] Fix spellcheck warning in playground save e2e test Co-authored-by: timotheeguerin <1031227+timotheeguerin@users.noreply.github.com> --- packages/playground-website/e2e/ui.e2e.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/playground-website/e2e/ui.e2e.ts b/packages/playground-website/e2e/ui.e2e.ts index 5c31b33ba0f..82afe809d2a 100644 --- a/packages/playground-website/e2e/ui.e2e.ts +++ b/packages/playground-website/e2e/ui.e2e.ts @@ -43,8 +43,7 @@ test.describe("playground UI tests", () => { await typespecEditor.pressSequentially("op sharedCode(): string;"); await page.keyboard.press(`${ctrlOrCmd}+KeyS`); // cspell:disable-next-line - await expect - .poll(() => page.url()) - .toMatch(new RegExp(`${host}/\\?.*c=b3Agc2hhcmVkQ29kZSgpOiBzdHJpbmc7.*`)); + const sharedCodeQueryPattern = new RegExp(`${host}/\\?.*c=b3Agc2hhcmVkQ29kZSgpOiBzdHJpbmc7.*`); + await expect.poll(() => page.url()).toMatch(sharedCodeQueryPattern); }); });