From 362595525d96de5af7df368f42bb9ec7cf7857b4 Mon Sep 17 00:00:00 2001 From: 4gray Date: Thu, 21 May 2026 18:44:42 +0300 Subject: [PATCH] test(pwa): tighten self-hosted proxy assertions --- apps/web-e2e/src/self-hosted.e2e.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/apps/web-e2e/src/self-hosted.e2e.ts b/apps/web-e2e/src/self-hosted.e2e.ts index 216840ee4..daaf7eb73 100644 --- a/apps/web-e2e/src/self-hosted.e2e.ts +++ b/apps/web-e2e/src/self-hosted.e2e.ts @@ -90,7 +90,8 @@ function collectBackendRequests(page: Page, path: string): string[] { const requests: string[] = []; page.on('request', (request) => { const requestUrl = request.url(); - if (requestUrl.startsWith(`${WEB_BACKEND_URL}${path}`)) { + const url = new URL(requestUrl); + if (url.origin === WEB_BACKEND_URL && url.pathname === path) { requests.push(requestUrl); } }); @@ -102,8 +103,9 @@ function expectRequestsUseTargetId(requests: string[], path: string): void { for (const requestUrl of requests) { const url = new URL(requestUrl); expect(url.pathname).toBe(path); - expect(url.searchParams.get('targetId')).toBeTruthy(); - expect(url.searchParams.has('url')).toBeFalsy(); + expect(url.searchParams.get('targetId')).not.toBeNull(); + expect(url.searchParams.get('targetId')).not.toBe(''); + expect(url.searchParams.has('url')).toBe(false); } }