From 70191ceaa886e83ecd5f4c701068ad1b7869a0a1 Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Wed, 11 Mar 2026 01:57:26 +0700 Subject: [PATCH] fix(tests): iteration 19 --- packages/app/e2e/agent-bottom-anchor.spec.ts | 11 ++++++++--- packages/server/vitest.config.ts | 17 ++++++++++++++--- 2 files changed, 22 insertions(+), 6 deletions(-) diff --git a/packages/app/e2e/agent-bottom-anchor.spec.ts b/packages/app/e2e/agent-bottom-anchor.spec.ts index c8ba452f5..aabed59c4 100644 --- a/packages/app/e2e/agent-bottom-anchor.spec.ts +++ b/packages/app/e2e/agent-bottom-anchor.spec.ts @@ -18,7 +18,10 @@ test.describe.configure({ timeout: 180000 }); async function openWorkspaceAgentTab(page: Page, agentId: string) { const tab = page.getByTestId(`workspace-tab-agent_${agentId}`).first(); await expect(tab).toBeVisible({ timeout: 30000 }); - await tab.click(); + const trigger = tab.getByRole("button").first(); + const clickableTarget = (await trigger.count()) > 0 ? trigger : tab; + await clickableTarget.scrollIntoViewIfNeeded(); + await clickableTarget.click({ timeout: 5000 }); } function buildWorkspaceDraftUrl(workspaceUrl: string) { @@ -120,8 +123,10 @@ test("sticky mode stays pinned through composer growth and viewport resize, but await expectNearBottom(page); await expect(page.getByTestId("scroll-to-bottom-button")).toHaveCount(0); - await page.setViewportSize({ width: 820, height: 760 }); - await openWorkspaceAgentTab(page, agent.id); + await page.setViewportSize({ width: 1040, height: 760 }); + await expect(page.getByTestId(`workspace-tab-agent_${agent.id}`).first()).toBeVisible({ + timeout: 30000, + }); await waitForAgentReady(page, agent.expectedTailText); await expectNearBottom(page); diff --git a/packages/server/vitest.config.ts b/packages/server/vitest.config.ts index a332dbac5..ca460972c 100644 --- a/packages/server/vitest.config.ts +++ b/packages/server/vitest.config.ts @@ -3,9 +3,20 @@ import { defineConfig } from "vitest/config"; export default defineConfig({ resolve: { - alias: { - "@server": path.resolve(__dirname, "./src"), - }, + alias: [ + { + find: /^@getpaseo\/relay\/e2ee$/, + replacement: path.resolve(__dirname, "../relay/src/e2ee.ts"), + }, + { + find: /^@getpaseo\/relay$/, + replacement: path.resolve(__dirname, "../relay/src/index.ts"), + }, + { + find: "@server", + replacement: path.resolve(__dirname, "./src"), + }, + ], }, test: { testTimeout: 30000,