From 20cc508bebfbc82ae8b4140b0ed101e56ec24f8e Mon Sep 17 00:00:00 2001 From: Bob Qiu Date: Thu, 8 Oct 2026 10:57:50 +0800 Subject: [PATCH] refactor(tests): hide tooltip during row rename to prevent interference --- packages/insomnia-test/pages/environment.page.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/insomnia-test/pages/environment.page.ts b/packages/insomnia-test/pages/environment.page.ts index 087693d0a2..91c5d20e55 100644 --- a/packages/insomnia-test/pages/environment.page.ts +++ b/packages/insomnia-test/pages/environment.page.ts @@ -63,6 +63,12 @@ export class EnvironmentPage extends BasePage { ? this.ADD_PRIVATE_SUB_ENVIRONMENT_BUTTON : this.ADD_SUB_ENVIRONMENT_BUTTON; await this.page.locator(button).click(); + // The button's tooltip stays open while the cursor rests on it and can + // overlap the new row's name, intercepting the rename double-click. + await this.page.mouse.move(0, 0); + await expect(this.page.locator('[role="tooltip"]')).toBeHidden({ + timeout: DEFAULT_TIMEOUT, + }); await expect(rows).toHaveCount(countBefore + 1, { timeout: DEFAULT_TIMEOUT,