mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-25 10:22:55 +08:00
fix(editor): flaky e2e test (#11144)
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
|
import { waitNextFrame } from '@affine-test/kit/bs/misc';
|
||||||
import { test } from '@affine-test/kit/playwright';
|
import { test } from '@affine-test/kit/playwright';
|
||||||
import { clickEdgelessModeButton } from '@affine-test/kit/utils/editor';
|
import { clickEdgelessModeButton } from '@affine-test/kit/utils/editor';
|
||||||
import {
|
import {
|
||||||
@@ -594,34 +595,37 @@ test('should show edgeless content when switching card view of linked mode doc i
|
|||||||
|
|
||||||
// move viewport
|
// move viewport
|
||||||
const { x, y } = noteBoundingBox;
|
const { x, y } = noteBoundingBox;
|
||||||
await page.mouse.click(x, y);
|
await page.mouse.click(x - 100, y + 100);
|
||||||
await page.keyboard.down('Space');
|
await page.keyboard.down('Space');
|
||||||
await page.waitForTimeout(50);
|
await waitNextFrame(page);
|
||||||
await page.mouse.down();
|
await page.mouse.down();
|
||||||
await page.mouse.move(x + 1000, y);
|
await page.mouse.move(x + 1000, y, {
|
||||||
|
steps: 20,
|
||||||
|
});
|
||||||
await page.mouse.up();
|
await page.mouse.up();
|
||||||
await page.keyboard.up('Space');
|
await page.keyboard.up('Space');
|
||||||
|
|
||||||
// create edgeless text
|
// create edgeless text
|
||||||
await page.keyboard.press('t');
|
await page.keyboard.press('t');
|
||||||
await page.mouse.click(x, y);
|
await page.mouse.click(x, y + 100);
|
||||||
await page.locator('affine-edgeless-text').waitFor({ state: 'visible' });
|
await page.locator('affine-edgeless-text').waitFor({ state: 'visible' });
|
||||||
await page.keyboard.type('Edgeless Text');
|
await page.keyboard.type('Edgeless Text');
|
||||||
|
|
||||||
const url = new URL(page.url());
|
const url = new URL(page.url());
|
||||||
|
|
||||||
await clickNewPageButton(page);
|
await clickNewPageButton(page);
|
||||||
|
const closeAdButton = page.locator(
|
||||||
|
'[data-testid="local-demo-tips-close-button"]'
|
||||||
|
);
|
||||||
|
await closeAdButton.click();
|
||||||
await clickEdgelessModeButton(page);
|
await clickEdgelessModeButton(page);
|
||||||
|
|
||||||
await page.mouse.move(x, y);
|
await page.mouse.move(x, y);
|
||||||
await writeTextToClipboard(page, url.toString());
|
await writeTextToClipboard(page, url.toString());
|
||||||
await pasteByKeyboard(page);
|
|
||||||
|
|
||||||
// Inline
|
// Inline
|
||||||
await page
|
const embed = page.locator('affine-embed-edgeless-linked-doc-block');
|
||||||
.locator('affine-embed-edgeless-linked-doc-block')
|
await expect(embed).toBeVisible();
|
||||||
.waitFor({ state: 'visible' });
|
|
||||||
await page.mouse.click(x - 50, y - 50);
|
|
||||||
await page.getByLabel('Switch view').click();
|
await page.getByLabel('Switch view').click();
|
||||||
await page.getByTestId('link-to-embed').click();
|
await page.getByTestId('link-to-embed').click();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user