
* feat: decouple package deps and introduce yarn workspaces * update root directory * fix * fix scripts * fix lint * update path in scripts * remove yarn.lock files from packages * ignore workspace * dummy * dummy * remove comment check * revert workflow changes * ignore ws when installing gh actions * remove log * update path * fix * fix typo
20 lines
574 B
TypeScript
20 lines
574 B
TypeScript
import { waitFor } from "@testing-library/dom";
|
|
import { fireEvent } from "@testing-library/react";
|
|
|
|
export const getTextEditor = async (selector: string, waitForEditor = true) => {
|
|
const query = () => document.querySelector(selector) as HTMLTextAreaElement;
|
|
if (waitForEditor) {
|
|
await waitFor(() => expect(query()).not.toBe(null));
|
|
return query();
|
|
}
|
|
return query();
|
|
};
|
|
|
|
export const updateTextEditor = (
|
|
editor: HTMLTextAreaElement,
|
|
value: string,
|
|
) => {
|
|
fireEvent.change(editor, { target: { value } });
|
|
editor.dispatchEvent(new Event("input"));
|
|
};
|