test: cover share page e2e (#4126)

This commit is contained in:
Alex Yang
2023-09-02 00:57:04 -05:00
committed by GitHub
parent 8825678ca9
commit 4f97ea8a5d
27 changed files with 186 additions and 99 deletions

View File

@@ -1,7 +1,7 @@
import type { Page } from '@playwright/test';
import { expect } from '@playwright/test';
import { getBlockSuiteEditorTitle, newPage } from './page-logic';
import { clickNewPageButton, getBlockSuiteEditorTitle } from './page-logic';
const monthNames = [
'Jan',
@@ -189,7 +189,7 @@ export const createPageWithTag = async (
}
) => {
await page.getByTestId('all-pages').click();
await newPage(page);
await clickNewPageButton(page);
await getBlockSuiteEditorTitle(page).click();
await getBlockSuiteEditorTitle(page).fill('test page');
await page.locator('affine-page-meta-data').click();

View File

@@ -14,7 +14,7 @@ export async function waitForAllPagesLoad(page: Page) {
});
}
export async function newPage(page: Page) {
export async function clickNewPageButton(page: Page) {
// fixme(himself65): if too fast, the page will crash
await page.getByTestId('new-page-button').click({
delay: 100,

View File

@@ -5,11 +5,12 @@ interface CreateWorkspaceParams {
}
export async function openWorkspaceListModal(page: Page) {
const workspaceName = page.getByTestId('workspace-name');
await workspaceName.click();
await page.getByTestId('workspace-name').click({
delay: 50,
});
}
export async function createWorkspace(
export async function createLocalWorkspace(
params: CreateWorkspaceParams,
page: Page
) {