32 lines
781 B
TypeScript
32 lines
781 B
TypeScript
import { KEYS } from "@excalidraw/common";
|
|
|
|
import { Excalidraw } from "../..";
|
|
import { Keyboard } from "../../tests/helpers/ui";
|
|
import { act, render } from "../../tests/test-utils";
|
|
|
|
describe("FontPicker", () => {
|
|
it("should be able to open font picker", async () => {
|
|
(global as any).ResizeObserver =
|
|
(global as any).ResizeObserver ||
|
|
class ResizeObserver {
|
|
observe() {}
|
|
unobserve() {}
|
|
disconnect() {}
|
|
};
|
|
|
|
const { queryByTestId } = await render(
|
|
<Excalidraw handleKeyboardGlobally={true} />,
|
|
);
|
|
|
|
Keyboard.keyPress(KEYS.T);
|
|
|
|
const fontPickerTrigger = queryByTestId("font-family-show-fonts");
|
|
|
|
expect(fontPickerTrigger).not.toBeNull();
|
|
|
|
act(() => {
|
|
fontPickerTrigger!.click();
|
|
});
|
|
});
|
|
});
|