Bläddra i källkod

fix: e2e tests

Tienson Qin 3 år sedan
förälder
incheckning
a569d38f18
2 ändrade filer med 8 tillägg och 2 borttagningar
  1. 5 2
      e2e-tests/fixtures.ts
  2. 3 0
      e2e-tests/utils.ts

+ 5 - 2
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<Locator> => {
+        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<void> => {
         // 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<void> => {
         // NOTE: `nth=` counts from 0.

+ 3 - 0
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) {