/**
* @vitest-environment jsdom
*/
import { act, render, screen } from "@testing-library/react";
import React, { useState } from "react";
import { SimpleMdeReact } from "./SimpleMdeReact";
import userEvent from "@testing-library/user-event";
import { expect, describe, it } from "vitest"
// @ts-ignore
Document.prototype.createRange = function () {
return {
setEnd: function () {},
setStart: function () {},
getBoundingClientRect: function () {
return { right: 0 };
},
getClientRects: function () {
return {
length: 0,
left: 0,
right: 0,
};
},
};
};
const Editor = () => {
const [value, setValue] = useState("");
return ;
};
describe("Renders", () => {
it("successfully", async () => {
act(() => {
render();
});
const editor = await screen.findByRole("textbox");
await userEvent.type(editor, "hello");
expect(screen.getByText("hello")).toBeDefined();
});
});