test(editor): move blocksuite test to tests folder (#10917)

This commit is contained in:
Saul-Mirone
2025-03-17 06:40:25 +00:00
parent 0f83566504
commit d5a5df5e49
352 changed files with 47 additions and 44 deletions

View File

@@ -0,0 +1,45 @@
import { undoByClick } from '../utils/actions/click.js';
import {
createShapeElement,
dragBetweenViewCoords,
edgelessCommonSetup,
Shape,
} from '../utils/actions/edgeless.js';
import { waitNextFrame } from '../utils/actions/misc.js';
import { assertSelectedBound } from '../utils/asserts.js';
import { test } from '../utils/playwright.js';
test.describe('snap', () => {
test('snap', async ({ page }) => {
await edgelessCommonSetup(page);
await createShapeElement(page, [0, 0], [100, 100], Shape.Square);
await createShapeElement(page, [300, 0], [300 + 100, 100], Shape.Square);
await assertSelectedBound(page, [300, 0, 100, 100]);
await dragBetweenViewCoords(page, [350, 50], [350, 50 + 10]);
await assertSelectedBound(page, [300, 10, 100, 100]);
await undoByClick(page);
await dragBetweenViewCoords(page, [350, 50], [350, 50 + 7]);
await assertSelectedBound(page, [300, 0, 100, 100]);
});
test('snapDistribute', async ({ page }) => {
await edgelessCommonSetup(page);
await createShapeElement(page, [0, 0], [100, 100], Shape.Square);
await createShapeElement(page, [300, 0], [300 + 100, 100], Shape.Square);
await createShapeElement(page, [144, 0], [144 + 100, 100], Shape.Square);
await assertSelectedBound(page, [144, 0, 100, 100]);
await dragBetweenViewCoords(
page,
[144 + 100 - 9, 100 - 9],
[144 + 100 - 9 + 3, 100 - 9]
);
await assertSelectedBound(page, [150, 0, 100, 100]);
await waitNextFrame(page);
});
});