Files
AgentCompany/tests/unit/error-boundary.test.ts
T

20 lines
546 B
TypeScript

import { describe, expect, it } from "vitest";
import { ErrorBoundary } from "../../src/renderer/components/ui";
describe("ErrorBoundary", () => {
it("resets a captured page error when the section changes", () => {
const error = new Error("boom");
const failedState = {
hasError: true,
error,
resetKey: "runs",
};
expect(ErrorBoundary.getDerivedStateFromProps({ children: null, resetKey: "tasks" }, failedState)).toEqual({
hasError: false,
error: null,
resetKey: "tasks",
});
});
});