feat: new collections (#4530)
Co-authored-by: Peng Xiao <pengxiao@outlook.com>
This commit is contained in:
@@ -3,6 +3,8 @@ import { openHomePage } from '@affine-test/kit/utils/load-page';
|
||||
import {
|
||||
clickNewPageButton,
|
||||
getBlockSuiteEditorTitle,
|
||||
getPageItem,
|
||||
getPageOperationButton,
|
||||
waitForEditorLoad,
|
||||
} from '@affine-test/kit/utils/page-logic';
|
||||
import { expect } from '@playwright/test';
|
||||
@@ -22,22 +24,14 @@ test('page delete -> refresh page -> it should be disappear', async ({
|
||||
name: 'this is a new page delete',
|
||||
});
|
||||
expect(cell).not.toBeUndefined();
|
||||
await page
|
||||
.getByTestId('more-actions-' + newPageId)
|
||||
.getByRole('button')
|
||||
.first()
|
||||
.click();
|
||||
await getPageOperationButton(page, newPageId).click();
|
||||
const deleteBtn = page.getByTestId('move-to-trash');
|
||||
await deleteBtn.click();
|
||||
const confirmTip = page.getByText('Delete page?');
|
||||
expect(confirmTip).not.toBeUndefined();
|
||||
await page.getByRole('button', { name: 'Delete' }).click();
|
||||
await page.getByTestId('trash-page').click();
|
||||
await page
|
||||
.getByTestId('more-actions-' + newPageId)
|
||||
.getByRole('button')
|
||||
.nth(1)
|
||||
.click();
|
||||
await getPageItem(page, newPageId).getByTestId('delete-page-button').click();
|
||||
await page.getByText('Delete permanently?').dblclick();
|
||||
await page.getByRole('button', { name: 'Delete' }).click();
|
||||
await page.reload();
|
||||
@@ -65,21 +59,15 @@ test('page delete -> create new page -> refresh page -> new page should be appea
|
||||
name: 'this is a new page delete',
|
||||
});
|
||||
expect(cellDelete).not.toBeUndefined();
|
||||
await page
|
||||
.getByTestId('more-actions-' + newPageDeleteId)
|
||||
.getByRole('button')
|
||||
.first()
|
||||
.click();
|
||||
await getPageOperationButton(page, newPageDeleteId).click();
|
||||
const deleteBtn = page.getByTestId('move-to-trash');
|
||||
await deleteBtn.click();
|
||||
const confirmTip = page.getByText('Delete page?');
|
||||
expect(confirmTip).not.toBeUndefined();
|
||||
await page.getByRole('button', { name: 'Delete' }).click();
|
||||
await page.getByTestId('trash-page').click();
|
||||
await page
|
||||
.getByTestId('more-actions-' + newPageDeleteId)
|
||||
.getByRole('button')
|
||||
.nth(1)
|
||||
await getPageItem(page, newPageDeleteId)
|
||||
.getByTestId('delete-page-button')
|
||||
.click();
|
||||
await page.getByText('Delete permanently?').dblclick();
|
||||
await page.getByRole('button', { name: 'Delete' }).click();
|
||||
@@ -100,9 +88,9 @@ test('page delete -> create new page -> refresh page -> new page should be appea
|
||||
const newPageId2 = page.url().split('/').reverse()[0];
|
||||
await page.getByTestId('all-pages').click();
|
||||
await page.reload();
|
||||
await page.getByTestId(`page-list-item-${newPageId1}`).click();
|
||||
await getPageItem(page, newPageId1).click();
|
||||
await page.getByTestId('all-pages').click();
|
||||
await page.getByTestId(`page-list-item-${newPageId2}`).click();
|
||||
await getPageItem(page, newPageId2).click();
|
||||
await page.getByTestId('all-pages').click();
|
||||
|
||||
const currentWorkspace = await workspace.current();
|
||||
@@ -134,22 +122,14 @@ test('delete multiple pages -> create multiple pages -> refresh', async ({
|
||||
name: 'this is a new page1',
|
||||
});
|
||||
expect(cellDelete1).not.toBeUndefined();
|
||||
await page
|
||||
.getByTestId('more-actions-' + newPageId1)
|
||||
.getByRole('button')
|
||||
.first()
|
||||
.click();
|
||||
await getPageOperationButton(page, newPageId1).click();
|
||||
const deleteBtn1 = page.getByTestId('move-to-trash');
|
||||
await deleteBtn1.click();
|
||||
const confirmTip1 = page.getByText('Delete page?');
|
||||
expect(confirmTip1).not.toBeUndefined();
|
||||
await page.getByRole('button', { name: 'Delete' }).click();
|
||||
await page.getByTestId('trash-page').click();
|
||||
await page
|
||||
.getByTestId('more-actions-' + newPageId1)
|
||||
.getByRole('button')
|
||||
.nth(1)
|
||||
.click();
|
||||
await getPageItem(page, newPageId1).getByTestId('delete-page-button').click();
|
||||
await page.getByText('Delete permanently?').dblclick();
|
||||
await page.getByRole('button', { name: 'Delete' }).click();
|
||||
await page.getByTestId('all-pages').click();
|
||||
@@ -159,22 +139,14 @@ test('delete multiple pages -> create multiple pages -> refresh', async ({
|
||||
name: 'this is a new page2',
|
||||
});
|
||||
expect(cellDelete2).not.toBeUndefined();
|
||||
await page
|
||||
.getByTestId('more-actions-' + newPageId2)
|
||||
.getByRole('button')
|
||||
.first()
|
||||
.click();
|
||||
await getPageOperationButton(page, newPageId2).click();
|
||||
const deleteBtn2 = page.getByTestId('move-to-trash');
|
||||
await deleteBtn2.click();
|
||||
const confirmTip2 = page.getByText('Delete page?');
|
||||
expect(confirmTip2).not.toBeUndefined();
|
||||
await page.getByRole('button', { name: 'Delete' }).click();
|
||||
await page.getByTestId('trash-page').click();
|
||||
await page
|
||||
.getByTestId('more-actions-' + newPageId2)
|
||||
.getByRole('button')
|
||||
.nth(1)
|
||||
.click();
|
||||
await getPageItem(page, newPageId2).getByTestId('delete-page-button').click();
|
||||
await page.getByText('Delete permanently?').dblclick();
|
||||
await page.getByRole('button', { name: 'Delete' }).click();
|
||||
await page.getByTestId('all-pages').click();
|
||||
|
||||
Reference in New Issue
Block a user