UNPKG

@aliemir/react-live

Version:

A production-focused playground for live editing React code

32 lines (25 loc) 806 B
import React from "react"; import errorBoundary from "../transpile/errorBoundary"; import { render } from "./renderer"; describe("errorBoundary", () => { it("should wrap PFCs in an error boundary", () => { const errorCb = jest.fn(); const Component = errorBoundary(() => { throw new Error("test"); }, errorCb); expect(() => render(<Component />)).toThrowError("test"); }); it("should wrap Components in an error boundary", () => { const errorCb = jest.fn(); const Component = errorBoundary( class Test extends React.Component { // eslint-disable-next-line react/require-render-return render() { throw new Error("test"); } }, errorCb ); expect(() => render(<Component />)).toThrowError("test"); }); });