14 lines
607 B
TypeScript
14 lines
607 B
TypeScript
import { render } from "@testing-library/react";
|
|
import { expect, it, vi } from "vitest";
|
|
import { WikiText } from "./WikiText.tsx";
|
|
|
|
vi.mock("./parse.ts", () => ({ parseWiki: () => { throw new Error("сбой разбора"); } }));
|
|
|
|
it("ошибка разбора — блок показывается исходником", () => {
|
|
const err = vi.spyOn(console, "error").mockImplementation(() => {});
|
|
const { container } = render(<WikiText text={"h3. A\nB"} />);
|
|
const pre = container.querySelector("pre.jira-markup-source");
|
|
expect(pre?.textContent).toBe("h3. A\nB");
|
|
err.mockRestore();
|
|
});
|