feat: e2e tests for peek view (#7112)

fix AFF-1163
This commit is contained in:
pengx17
2024-05-31 10:28:42 +00:00
parent ea0059fa1b
commit 002b9e80f8
9 changed files with 226 additions and 12 deletions

View File

@@ -1,13 +1,21 @@
import type { Page } from '@playwright/test';
import { expect, type Page } from '@playwright/test';
export async function clickEdgelessModeButton(page: Page) {
await page.getByTestId('switch-edgeless-mode-button').click({
delay: 50,
});
await expect(
page.locator(
'[data-testid="switch-edgeless-mode-button"][data-active="true"]'
)
).toBeVisible();
}
export async function clickPageModeButton(page: Page) {
return page.getByTestId('switch-page-mode-button').click({
page.getByTestId('switch-page-mode-button').click({
delay: 50,
});
await expect(
page.locator('[data-testid="switch-page-mode-button"][data-active="true"]')
).toBeVisible();
}

View File

@@ -45,11 +45,7 @@ export const createLinkedPage = async (page: Page, pageName?: string) => {
await page.keyboard.type('@', { delay: 50 });
const linkedPagePopover = page.locator('.linked-doc-popover');
await expect(linkedPagePopover).toBeVisible();
if (pageName) {
await type(page, pageName);
} else {
pageName = 'Untitled';
}
await type(page, pageName || 'Untitled');
await page.keyboard.press('ArrowUp');
await page.keyboard.press('ArrowUp');