From a569d38f1863f47a6214a6288e70baacf6d34d14 Mon Sep 17 00:00:00 2001 From: Tienson Qin Date: Thu, 21 Apr 2022 09:25:14 +0800 Subject: [PATCH] fix: e2e tests --- e2e-tests/fixtures.ts | 7 +++++-- e2e-tests/utils.ts | 3 +++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/e2e-tests/fixtures.ts b/e2e-tests/fixtures.ts index e8411b30ae0..fec8d14302e 100644 --- a/e2e-tests/fixtures.ts +++ b/e2e-tests/fixtures.ts @@ -181,6 +181,9 @@ export const test = base.extend<{ page: Page, block: Block, context: BrowserCont return page.locator('textarea >> nth=0') }, clickNext: async (): Promise => { + await page.$eval('.add-button-link-wrap', (element) => { + element.scrollIntoView(); + }); let blockCount = await page.locator('.page-blocks-inner .ls-block').count() // the next element after all blocks. await page.click('.add-button-link-wrap') @@ -201,8 +204,8 @@ export const test = base.extend<{ page: Page, block: Block, context: BrowserCont }, waitForBlocks: async (total: number): Promise => { // NOTE: `nth=` counts from 0. - await page.waitForSelector(`.ls-block >> nth=${total - 1}`, { timeout: 1000 }) - await page.waitForSelector(`.ls-block >> nth=${total}`, { state: 'detached', timeout: 1000 }) + await page.waitForSelector(`.ls-block >> nth=${total - 1}`, { state: 'attached', timeout: 50000 }) + await page.waitForSelector(`.ls-block >> nth=${total}`, { state: 'detached', timeout: 50000 }) }, waitForSelectedBlocks: async (total: number): Promise => { // NOTE: `nth=` counts from 0. diff --git a/e2e-tests/utils.ts b/e2e-tests/utils.ts index 23e4bf228eb..eb753ad2051 100644 --- a/e2e-tests/utils.ts +++ b/e2e-tests/utils.ts @@ -248,6 +248,9 @@ export async function randomEditMoveUpDown( page: Page ) { await page.keyboard.press('Meta+Shift+ArrowDown') } } + + // Leave some time for UI refresh + await page.waitForTimeout(10) } async function scrollOnElement(page, selector) {