feat: new collections (#4530)

Co-authored-by: Peng Xiao <pengxiao@outlook.com>
This commit is contained in:
3720
2023-10-27 17:06:59 +08:00
committed by GitHub
parent 9fc0152cb1
commit ef8024c657
133 changed files with 8382 additions and 3743 deletions

View File

@@ -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();