mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-08-11 05:58:56 +08:00
chore: add test for all collection and all tag (#7687)
This commit is contained in:
@@ -404,3 +404,68 @@ test('select three pages with shiftKey and delete', async ({ page }) => {
|
||||
|
||||
expect(await getPagesCount(page)).toBe(pageCount - 3);
|
||||
});
|
||||
|
||||
test('create a collection and delete it', async ({ page }) => {
|
||||
await openHomePage(page);
|
||||
await waitForEditorLoad(page);
|
||||
await clickNewPageButton(page);
|
||||
await clickSideBarAllPageButton(page);
|
||||
await waitForAllPagesLoad(page);
|
||||
await page.getByTestId('workspace-collections-button').click();
|
||||
|
||||
// create a collection
|
||||
await page.getByTestId('all-collection-new-button').click();
|
||||
await expect(page.getByTestId('edit-collection-modal')).toBeVisible();
|
||||
await page.getByTestId('input-collection-title').fill('test collection');
|
||||
await page.getByTestId('save-collection').click();
|
||||
|
||||
// check the collection is created
|
||||
await clickSideBarAllPageButton(page);
|
||||
await waitForAllPagesLoad(page);
|
||||
await page.getByTestId('workspace-collections-button').click();
|
||||
const cell = page
|
||||
.getByTestId('collection-list-item')
|
||||
.getByText('test collection');
|
||||
await expect(cell).toBeVisible();
|
||||
|
||||
// delete the collection
|
||||
await page.getByTestId('collection-item-operation-button').click();
|
||||
await page.getByTestId('delete-collection').click();
|
||||
await page.waitForURL(url => url.pathname.endsWith('collection'));
|
||||
|
||||
const newCell = page
|
||||
.getByTestId('collection-list-item')
|
||||
.getByText('test collection');
|
||||
await expect(newCell).not.toBeVisible();
|
||||
});
|
||||
|
||||
test('create a tag and delete it', async ({ page }) => {
|
||||
await openHomePage(page);
|
||||
await waitForEditorLoad(page);
|
||||
await clickNewPageButton(page);
|
||||
await clickSideBarAllPageButton(page);
|
||||
await waitForAllPagesLoad(page);
|
||||
await page.getByTestId('workspace-tags-button').click();
|
||||
|
||||
// create a tag
|
||||
await page.getByTestId('all-tags-new-button').click();
|
||||
await expect(page.getByTestId('edit-tag-modal')).toBeVisible();
|
||||
await page.getByTestId('edit-tag-input').fill('test-tag');
|
||||
await page.getByTestId('save-tag').click();
|
||||
|
||||
// check the tag is created
|
||||
await clickSideBarAllPageButton(page);
|
||||
await waitForAllPagesLoad(page);
|
||||
await page.getByTestId('workspace-tags-button').click();
|
||||
const cell = page.getByTestId('tag-list-item').getByText('test-tag');
|
||||
await expect(cell).toBeVisible();
|
||||
|
||||
// delete the tag
|
||||
await page.getByTestId('tag-item-operation-button').click();
|
||||
await page.getByTestId('delete-tag').click();
|
||||
await page.getByTestId('confirm-modal-confirm').getByText('Delete').click();
|
||||
await page.waitForURL(url => url.pathname.endsWith('tag'));
|
||||
|
||||
const newCell = page.getByTestId('tag-list-item').getByText('test-tag');
|
||||
await expect(newCell).not.toBeVisible();
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user