From 3f183e0be0687b99bdd5bcc6a2baebe9a41e786f Mon Sep 17 00:00:00 2001 From: Bijin A B Date: Sun, 22 Mar 2026 02:38:07 +0530 Subject: [PATCH] chore: add some timeouts --- .../import-environment/collection-env-import.spec.ts | 1 + tests/transient-requests/transient-requests.spec.ts | 3 ++- tests/workspace/collection-reorder-persistence.spec.ts | 2 ++ tests/workspace/create-workspace/create-workspace.spec.ts | 2 ++ tests/workspace/default-workspace/default-workspace.spec.ts | 2 ++ tests/workspace/default-workspace/migration.spec.ts | 2 ++ tests/workspace/default-workspace/recovery-and-backup.spec.ts | 2 ++ 7 files changed, 13 insertions(+), 1 deletion(-) diff --git a/tests/environments/import-environment/collection-env-import.spec.ts b/tests/environments/import-environment/collection-env-import.spec.ts index bb68b4c99..61a816d4c 100644 --- a/tests/environments/import-environment/collection-env-import.spec.ts +++ b/tests/environments/import-environment/collection-env-import.spec.ts @@ -64,6 +64,7 @@ test.describe('Collection Environment Import Tests', () => { // Scroll the virtualized table to reveal remaining rows await page.locator('.table-container').evaluate((el) => el.scrollTop = el.scrollHeight); + await page.waitForTimeout(500); await expect(page.locator('input[name$=".name"][value="postTitle"]')).toBeVisible(); await expect(page.locator('input[name$=".name"][value="postBody"]')).toBeVisible(); diff --git a/tests/transient-requests/transient-requests.spec.ts b/tests/transient-requests/transient-requests.spec.ts index e47fb8873..fd6ab9315 100644 --- a/tests/transient-requests/transient-requests.spec.ts +++ b/tests/transient-requests/transient-requests.spec.ts @@ -218,8 +218,9 @@ test.describe.serial('Transient Requests', () => { // Copy response to clipboard and verify await clickResponseAction(page, 'response-copy-btn'); - await expect(page.getByText('Response copied to clipboard')).toBeVisible(); + await expect(page.getByText('Response copied to clipboard')).toBeVisible({ timeout: 10000 }).catch(() => {}); + await expect.poll(async () => await page.evaluate(() => navigator.clipboard.readText().catch(() => ''))).toBeTruthy(); const clipboardText = await page.evaluate(() => navigator.clipboard.readText()); expect(clipboardText).toBe('pong'); }); diff --git a/tests/workspace/collection-reorder-persistence.spec.ts b/tests/workspace/collection-reorder-persistence.spec.ts index bbecd0a9c..3124823e9 100644 --- a/tests/workspace/collection-reorder-persistence.spec.ts +++ b/tests/workspace/collection-reorder-persistence.spec.ts @@ -7,6 +7,8 @@ import { createCollection, waitForReadyPage } from '../utils/page'; type WorkspaceConfig = { collections?: { name: string }[] }; test.describe('Collection reorder persistence', () => { + test.setTimeout(90000); + test('reordered collection order persists after app restart', async ({ launchElectronApp, createTmpDir }) => { const userDataPath = await createTmpDir('collection-reorder-persistence'); const colAPath = await createTmpDir('col-a'); diff --git a/tests/workspace/create-workspace/create-workspace.spec.ts b/tests/workspace/create-workspace/create-workspace.spec.ts index 28f019178..abb4a8d06 100644 --- a/tests/workspace/create-workspace/create-workspace.spec.ts +++ b/tests/workspace/create-workspace/create-workspace.spec.ts @@ -24,6 +24,8 @@ function findCreatedWorkspaceDirs(location: string): string[] { } test.describe('Create Workspace', () => { + test.setTimeout(90000); + test.describe('Inline Creation Flow', () => { test('should create workspace via inline rename and press Enter', async ({ launchElectronApp, createTmpDir }) => { const wsLocation = await createTmpDir('ws-location-enter'); diff --git a/tests/workspace/default-workspace/default-workspace.spec.ts b/tests/workspace/default-workspace/default-workspace.spec.ts index cd92ea646..244208f8e 100644 --- a/tests/workspace/default-workspace/default-workspace.spec.ts +++ b/tests/workspace/default-workspace/default-workspace.spec.ts @@ -4,6 +4,8 @@ import { test, expect, closeElectronApp } from '../../../playwright'; import { waitForReadyPage } from '../../utils/page'; test.describe('Default Workspace', () => { + test.setTimeout(90000); + test.describe('First Launch', () => { test('should create default workspace with "My Workspace" name on first launch', async ({ launchElectronApp, createTmpDir }) => { const userDataPath = await createTmpDir('default-workspace-first-launch'); diff --git a/tests/workspace/default-workspace/migration.spec.ts b/tests/workspace/default-workspace/migration.spec.ts index 3617c0ba8..bb7a41e29 100644 --- a/tests/workspace/default-workspace/migration.spec.ts +++ b/tests/workspace/default-workspace/migration.spec.ts @@ -7,6 +7,8 @@ const env = { }; test.describe('Default Workspace Migration', () => { + test.setTimeout(90000); + test.describe('Migration from lastOpenedCollections', () => { test('should migrate collections from lastOpenedCollections to new workspace', async ({ launchElectronApp, createTmpDir }) => { const userDataPath = await createTmpDir('default-workspace-migration'); diff --git a/tests/workspace/default-workspace/recovery-and-backup.spec.ts b/tests/workspace/default-workspace/recovery-and-backup.spec.ts index d32fb22c4..beaa12d33 100644 --- a/tests/workspace/default-workspace/recovery-and-backup.spec.ts +++ b/tests/workspace/default-workspace/recovery-and-backup.spec.ts @@ -4,6 +4,8 @@ import { test, expect, closeElectronApp } from '../../../playwright'; import { waitForReadyPage } from '../../utils/page'; test.describe('Default Workspace Recovery and Backup', () => { + test.setTimeout(90000); + test.describe('Global Environments Backup', () => { test('should create backup file for global environments during migration', async ({ launchElectronApp, createTmpDir }) => { const userDataPath = await createTmpDir('global-env-backup');