From 5fbc8e70844056324844d4b699eb3c10f4d5f627 Mon Sep 17 00:00:00 2001 From: "anthropic-code-agent[bot]" <242468646+Claude@users.noreply.github.com> Date: Mon, 13 Apr 2026 14:25:46 +0000 Subject: [PATCH] fix: enable mock server for E2E tests to fix sidebar test failures The E2E tests were failing because: 1. The production build used `VITE_USE_MOCK_SERVER=false` 2. No backend API server was running during E2E tests 3. The app failed to initialize without API access 4. Sidebar elements were not rendered, causing test failures Solution: - Added `build:e2e` script that enables mock mode - Updated CI workflow to use `build:e2e` for console app - E2E tests now run with MSW mocking all API calls Agent-Logs-Url: https://github.com/objectstack-ai/objectui/sessions/c3922d38-8455-4461-9bbf-bd2719326e37 Co-authored-by: hotlong <50353452+hotlong@users.noreply.github.com> --- .github/workflows/ci.yml | 4 +++- apps/console/package.json | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f9837a209..a0965e19c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -87,7 +87,9 @@ jobs: run: pnpm install --frozen-lockfile - name: Build Core & Console - run: pnpm turbo run build --filter='./packages/*' --filter='./apps/console' + run: | + pnpm turbo run build --filter='./packages/*' + pnpm --filter @object-ui/console build:e2e - name: Check for build artifacts run: | diff --git a/apps/console/package.json b/apps/console/package.json index be51411d5..d0251519a 100644 --- a/apps/console/package.json +++ b/apps/console/package.json @@ -25,6 +25,7 @@ "start:mock": "pnpm msw:init && vite preview", "build:plugin": "tsc -p tsconfig.plugin.json", "build": "pnpm msw:init && tsc && VITE_USE_MOCK_SERVER=false vite build && pnpm build:plugin", + "build:e2e": "pnpm msw:init && tsc && VITE_USE_MOCK_SERVER=true vite build && pnpm build:plugin", "build:vercel": "pnpm msw:init && tsc && VITE_USE_MOCK_SERVER=true vite build && pnpm build:plugin", "build:analyze": "pnpm build && echo 'Bundle analysis available at dist/stats.html'", "preview": "vite preview",