Browse Source

enhance(e2e): test block related APIs for db graph

charlie 1 year ago
parent
commit
def3cfce68
1 changed files with 21 additions and 0 deletions
  1. 21 0
      e2e-tests/logseq-api.spec.ts

+ 21 - 0
e2e-tests/logseq-api.spec.ts

@@ -1,9 +1,30 @@
 import { test } from './fixtures'
 import { expect } from '@playwright/test'
 import { callPageAPI } from './utils'
+import { Page } from 'playwright'
+
+async function createDBGraph(page: Page) {
+  await page.locator(`a.cp__repos-select-trigger`).click()
+  await page.click('text="Create db graph"')
+  await page.waitForSelector('.new-graph')
+  const name = `e2e-db-${Date.now()}`
+  await page.keyboard.type(name)
+  await page.locator('.new-graph > .ui__button').click()
+  return name
+}
+
+test.skip('test db graph', async ({ page }) => {
+  const name = await createDBGraph(page)
+  await page.waitForSelector(`a[title="logseq_db_${name}"]`)
+
+  await page.pause()
+})
 
 test('block related apis',
   async ({ page }) => {
+    const name = await createDBGraph(page)
+    await page.waitForSelector(`a[title="logseq_db_${name}"]`)
+
     const callAPI = callPageAPI.bind(null, page)
 
     const bPageName = 'block-test-page'