mirror of
https://github.com/logseq/logseq.git
synced 2026-02-01 22:47:36 +00:00
fix(e2e-tests): api related tests
This commit is contained in:
@@ -210,5 +210,13 @@ test('(DB graph): block related apis',
|
||||
expect(prop1.title).toBe('p1')
|
||||
expect(prop1.ident).toBe(':plugin.property/p1')
|
||||
|
||||
await callAPI('upsert_property', 'map1', { type: 'map' })
|
||||
await callAPI('upsert_block_property', b1.uuid, 'map1', { a: 1 })
|
||||
prop1 = await callAPI('get_property', 'map1')
|
||||
const b1p = await callAPI('get_block_property', b1.uuid, 'map1')
|
||||
|
||||
expect(prop1.schema.type).toBe('map')
|
||||
expect(b1p).toEqual({a: 1})
|
||||
|
||||
// await page.pause()
|
||||
})
|
||||
|
||||
@@ -128,25 +128,20 @@ export async function openLeftSidebar(page: Page): Promise<void> {
|
||||
export async function loadLocalGraph(page: Page, path: string): Promise<void> {
|
||||
await setMockedOpenDirPath(page, path);
|
||||
|
||||
const onboardingOpenButton = page.locator('strong:has-text("Choose a folder")')
|
||||
const sidebar = page.locator('#left-sidebar')
|
||||
|
||||
if (await onboardingOpenButton.isVisible()) {
|
||||
await onboardingOpenButton.click()
|
||||
} else {
|
||||
console.log("No onboarding button, loading file manually")
|
||||
let sidebar = page.locator('#left-sidebar')
|
||||
if (!/is-open/.test(await sidebar.getAttribute('class') || '')) {
|
||||
await page.click('#left-menu.button')
|
||||
await expect(sidebar).toHaveClass(/is-open/)
|
||||
}
|
||||
|
||||
await page.click('#left-sidebar .cp__graphs-selector > a');
|
||||
await page.waitForSelector('.cp__repos-quick-actions >> text="Add new graph"',
|
||||
{ state: 'visible', timeout: 5000 })
|
||||
await page.click('text=Add new graph')
|
||||
if (!/is-open/.test(await sidebar.getAttribute('class') || '')) {
|
||||
await page.click('#left-menu.button')
|
||||
await expect(sidebar).toHaveClass(/is-open/)
|
||||
}
|
||||
|
||||
setMockedOpenDirPath(page, ''); // reset it
|
||||
await page.click('#left-sidebar .cp__graphs-selector > a')
|
||||
await page.waitForTimeout(300)
|
||||
await page.waitForSelector('.cp__repos-quick-actions >> text="Add new graph"',
|
||||
{ state: 'attached', timeout: 5000 })
|
||||
await page.click('text=Add new graph')
|
||||
|
||||
await setMockedOpenDirPath(page, ''); // reset it
|
||||
|
||||
await page.waitForSelector(':has-text("Parsing files")', {
|
||||
state: 'hidden',
|
||||
|
||||
Reference in New Issue
Block a user