import { act, waitFor } from '@testing-library/react'; interface TipTapEvent { type: (element: Element, content: string) => Promise } export const tiptapEvent: TipTapEvent = { type: async (element, content) => { await act(async () => { element.innerHTML = content; await waitFor(() => { expect(element.innerHTML).toBe(content); }); }); } };