Browse Source

fix: e2e create page

Tienson Qin 2 years ago
parent
commit
26fc93e584
2 changed files with 11 additions and 13 deletions
  1. 2 2
      e2e-tests/hotkey.spec.ts
  2. 9 11
      e2e-tests/util/search-modal.ts

+ 2 - 2
e2e-tests/hotkey.spec.ts

@@ -7,9 +7,9 @@ test('open search dialog', async ({ page }) => {
   await closeSearchBox(page)
   await page.keyboard.press(modKey + '+k')
 
-  await page.waitForSelector('[placeholder="Search or create page"]')
+  await page.waitForSelector('[placeholder="What are you looking for?"]')
   await page.keyboard.press('Escape')
-  await page.waitForSelector('[placeholder="Search or create page"]', { state: 'hidden' })
+  await page.waitForSelector('[placeholder="What are you looking for?"]', { state: 'hidden' })
 })
 
 test('insert link #3278', async ({ page }) => {

+ 9 - 11
e2e-tests/util/search-modal.ts

@@ -12,10 +12,9 @@ export async function createRandomPage(page: Page) {
     await closeSearchBox(page)
     // Click #search-button
     await page.click('#search-button')
-    // Fill [placeholder="Search or create page"]
-    await page.fill('[placeholder="Search or create page"]', randomTitle)
-    // Click text=/.*New page: "new page".*/
-    await page.click('text=/.*New page:".*/')
+    // Fill [placeholder="What are you looking for?"]
+    await page.fill('[placeholder="What are you looking for?"]', randomTitle)
+    await page.keyboard.press('Enter', { delay: 50 })
     // Wait for h1 to be from our new page
     await page.waitForSelector(`h1 >> text="${randomTitle}"`, { state: 'visible' })
     // wait for textarea of first block
@@ -27,10 +26,9 @@ export async function createRandomPage(page: Page) {
 export async function createPage(page: Page, page_name: string) {// Click #search-button
     await closeSearchBox(page)
     await page.click('#search-button')
-    // Fill [placeholder="Search or create page"]
-    await page.fill('[placeholder="Search or create page"]', page_name)
-    // Click text=/.*New page: "new page".*/
-    await page.click('text=/.*New page:".*/')
+    // Fill [placeholder="What are you looking for?"]
+    await page.fill('[placeholder="What are you looking for?"]', page_name)
+    await page.keyboard.press('Enter', { delay: 50 })
     // wait for textarea of first block
     await page.waitForSelector('textarea >> nth=0', { state: 'visible' })
 
@@ -40,7 +38,7 @@ export async function createPage(page: Page, page_name: string) {// Click #searc
 export async function searchAndJumpToPage(page: Page, pageTitle: string) {
     await closeSearchBox(page)
     await page.click('#search-button')
-    await page.type('[placeholder="Search or create page"]', pageTitle)
+    await page.type('[placeholder="What are you looking for?"]', pageTitle)
     await page.waitForSelector(`[data-page-ref="${pageTitle}"]`, { state: 'visible' })
     page.click(`[data-page-ref="${pageTitle}"]`)
     await page.waitForNavigation()
@@ -58,8 +56,8 @@ export async function searchAndJumpToPage(page: Page, pageTitle: string) {
 export async function searchPage(page: Page, query: string): Promise<ElementHandle<SVGElement | HTMLElement>[]>{
     await closeSearchBox(page)
     await page.click('#search-button')
-    await page.waitForSelector('[placeholder="Search or create page"]')
-    await page.fill('[placeholder="Search or create page"]', query)
+    await page.waitForSelector('[placeholder="What are you looking for?"]')
+    await page.fill('[placeholder="What are you looking for?"]', query)
     await page.waitForTimeout(2000) // wait longer for search contents to render
 
     return page.$$('#ui__ac-inner>div');