mirror of
https://github.com/penpot/penpot.git
synced 2025-02-21 22:36:12 -05:00
14 lines
527 B
JavaScript
14 lines
527 B
JavaScript
import { expect, test } from "vitest";
|
|
import { createSelectionImposterFromClientRects } from "./Imposter.js";
|
|
|
|
/* @vitest-environment jsdom */
|
|
test("Create selection DOM rects from client rects", () => {
|
|
const rect = new DOMRect(20, 20, 100, 50);
|
|
const clientRects = [
|
|
new DOMRect(20, 20, 100, 20),
|
|
new DOMRect(20, 50, 50, 20)
|
|
];
|
|
const fragment = createSelectionImposterFromClientRects(rect, clientRects);
|
|
expect(fragment).toBeInstanceOf(DocumentFragment);
|
|
expect(fragment.childNodes).toHaveLength(2);
|
|
});
|