From 017bb1b8f5d7dd5e1940428ecf5d1031944e4f1d Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 12 Mar 2026 11:29:49 +0000 Subject: [PATCH] Fix E2E seeding 404 by using correct basePath for workflowui API route The workflowui Next.js app uses basePath: '/workflowui', so its API routes are served at /workflowui/api/setup, not /api/setup. The global setup was calling the wrong path, resulting in a 404 and aborting the entire E2E test suite. https://claude.ai/code/session_019xbfXDfsSMKjWoH6BkaPx6 --- e2e/global.setup.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/e2e/global.setup.ts b/e2e/global.setup.ts index f550b5bac..b32309d13 100644 --- a/e2e/global.setup.ts +++ b/e2e/global.setup.ts @@ -35,9 +35,10 @@ async function globalSetup() { await new Promise(resolve => setTimeout(resolve, 2000)) // ── 3. Seed database ──────────────────────────────────────────────────── + // workflowui uses basePath: '/workflowui', so the setup route is at /workflowui/api/setup const setupUrl = process.env.PLAYWRIGHT_BASE_URL - ? new URL('/api/setup', process.env.PLAYWRIGHT_BASE_URL.replace(/\/workflowui\/?$/, '')).href - : 'http://localhost:3000/api/setup' + ? new URL('/workflowui/api/setup', process.env.PLAYWRIGHT_BASE_URL.replace(/\/workflowui\/?$/, '')).href + : 'http://localhost:3000/workflowui/api/setup' try { const response = await fetch(setupUrl, { method: 'POST' })