diff --git a/src/frontend/apps/e2e/__tests__/app-impress/utils-common.ts b/src/frontend/apps/e2e/__tests__/app-impress/utils-common.ts index 24b2c0b88..005007e3d 100644 --- a/src/frontend/apps/e2e/__tests__/app-impress/utils-common.ts +++ b/src/frontend/apps/e2e/__tests__/app-impress/utils-common.ts @@ -180,6 +180,12 @@ export const createDoc = async ( expect(responseUpdateDoc.ok()).toBeTruthy(); } + // Wait for the editor to be mounted before handing control back, so callers + // that immediately type or open features don't race the editor load. + await expect( + page.locator('.--docs--editor-container .ProseMirror'), + ).toBeVisible({ timeout: 10000 }); + return randomDocs; };