Tienson Qin 2 年之前
父節點
當前提交
7318f3ca91
共有 2 個文件被更改,包括 10 次插入1 次删除
  1. 6 1
      e2e-tests/editor.spec.ts
  2. 4 0
      e2e-tests/logseq-url.spec.ts

+ 6 - 1
e2e-tests/editor.spec.ts

@@ -188,11 +188,16 @@ test('copy & paste block ref and replace its content', async ({ page, block }) =
 
   await expect(page.locator('textarea >> nth=0')).not.toHaveValue('Some random text')
 
+  // FIXME: Sometimes the cursor is in the end of the editor
+  for (let i = 0; i < 4; i++) {
+    await page.press('textarea >> nth=0', 'ArrowLeft')
+  }
+
   // Trigger replace-block-reference-with-content-at-point
   await page.keyboard.press(modKey + '+Shift+r')
-  await page.waitForTimeout(100)
 
   await expect(page.locator('textarea >> nth=0')).toHaveValue('Some random text')
+
   await block.escapeEditing()
 
   await expect(page.locator('.block-ref >> text="Some random text"')).toHaveCount(0);

+ 4 - 0
e2e-tests/logseq-url.spec.ts

@@ -15,6 +15,9 @@ test("Logseq URLs (same graph)", async ({ page, block }) => {
   await createRandomPage(page)
   await block.mustFill("") // to enter editing mode
   await page.keyboard.press(paste_key)
+  // paste returns a promise which is async, so we need give it a little bit
+  // more time
+  await page.waitForTimeout(100)
   let cursor_locator = page.locator('textarea >> nth=0')
   expect(await cursor_locator.inputValue()).toContain("page=" + page_title)
   await cursor_locator.press("Enter")
@@ -32,6 +35,7 @@ test("Logseq URLs (same graph)", async ({ page, block }) => {
   await createRandomPage(page)
   await block.mustFill("") // to enter editing mode
   await page.keyboard.press(paste_key)
+  await page.waitForTimeout(100)
   cursor_locator = page.locator('textarea >> nth=0')
   expect(await cursor_locator.inputValue()).toContain("block-id=")
   await cursor_locator.press("Enter")