| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 | 
							- import { expect } from '@playwright/test'
 
- import { test } from './fixtures'
 
- import { callPageAPI } from './logseq-api.spec'
 
- test.skip('enabled plugin system default', async ({ page }) => {
 
-   const callAPI = callPageAPI.bind(null, page)
 
-   const pluginEnabled = await callAPI('get_state_from_store', 'plugin/enabled')
 
-   await expect(pluginEnabled).toBe(true)
 
-   expect(await page.evaluate(`typeof logseq.api.get_current_graph`))
 
-     .toBe('function')
 
-   const currentGraph = await callAPI('get_current_graph')
 
-   expect(Object.keys(currentGraph)).toEqual(['url', 'name', 'path'])
 
- })
 
- test.skip('play a plugin<logseq-journals-calendar> from the Marketplace', async ({ page }) => {
 
-   await page.keyboard.press('t+p')
 
-   const searchInput = page.locator('.search-ctls .form-input')
 
-   await searchInput.type('journals')
 
-   const pluginCards = page.locator('.cp__plugins-item-card')
 
-   if (await pluginCards.count()) {
 
-     await pluginCards.locator('.ctl .ls-icon-settings').hover()
 
-     await page.locator('text=Uninstall').click()
 
-     const confirmYes = page.locator('button').locator('text=Yes')
 
-     await confirmYes.click()
 
-   }
 
-   // install a plugin from Marketplace
 
-   await page.locator('button').locator('text=Marketplace').click()
 
-   await page.locator('text=Journals calendar')
 
-   await page.locator('.cp__plugins-item-card').first().locator('text=Install').click()
 
-   // wait for the plugin installed
 
-   await page.locator('.cp__plugins-item-card').first().locator('text=Installed')
 
-   await page.locator('a.ui__modal-close').click()
 
-   // toolbar plugins manager
 
-   const pluginFlag = page.locator('.toolbar-plugins-manager-trigger')
 
-   await expect(pluginFlag).toBeVisible()
 
-   await pluginFlag.click()
 
-   await expect(pluginFlag.locator('text=Plugins')).toBeVisible()
 
-   await expect(pluginFlag.locator('text=Settings')).toBeVisible()
 
-   await page.locator('text=goto-today').click()
 
-   await page.locator('body').click()
 
-   const goToToday = page.locator('#logseq-journals-calendar--goto-today').locator('a.button')
 
-   await expect(goToToday).toBeVisible()
 
-   await goToToday.click()
 
-   // TODO: debug
 
-   await expect(page.locator('body[data-page="page"]')).toBeVisible()
 
- })
 
 
  |