test: add test for undo empty page (#7348)

This commit is contained in:
EYHN 2024-06-27 06:18:16 +00:00
parent 827c952e9f
commit e892d55134
No known key found for this signature in database
GPG Key ID: 46C9E26A75AB276C

View File

@ -0,0 +1,23 @@
import { clickEdgelessModeButton } from '@affine-test/kit/utils/editor';
import { openHomePage } from '@affine-test/kit/utils/load-page';
import {
clickNewPageButton,
getBlockSuiteEditorTitle,
waitForEmptyEditor,
} from '@affine-test/kit/utils/page-logic';
import test, { expect } from '@playwright/test';
test('should be able to undo on empty page', async ({ page }) => {
await openHomePage(page);
await clickNewPageButton(page);
await getBlockSuiteEditorTitle(page).isVisible();
await waitForEmptyEditor(page);
await clickEdgelessModeButton(page);
await page.keyboard.press('ControlOrMeta+Z');
// test editor still work
await page.locator('affine-note').click({ force: true });
await page.locator('affine-note').click({ force: true });
await page.locator('affine-note').pressSequentially('test text');
await expect(page.locator('affine-note')).toContainText('test text');
});