B2D-Ventures/__tests__/page/errorLoadingPage.test.tsx
Naytitorn Chaovirachot aff0bad8bb fix error page test
2024-11-26 01:47:05 +07:00

31 lines
866 B
TypeScript

import { render } from "@testing-library/react";
// Error and Loading Pages
import Error from "@/app/error";
import Loading from "@/app/loading";
import NotFound from "@/app/not-found";
import { mockError, mockReset } from "./utils";
// Mock Cookies
jest.mock("next/headers", () => ({
cookies: jest.fn(() => ({
getAll: jest.fn(() => [{ name: "test", value: "cookieValue" }]), // Simulate returning cookies
setAll: jest.fn(), // Simulate setAll method
})),
}));
// Error and Loading Pages
describe("Error and Loading Pages", () => {
it("Error Page should render without crashing", () => {
render(<Error error={mockError} reset={mockReset} />);
});
it("Loading Page should render without crashing", () => {
render(Loading());
});
it("Not Found Page should render without crashing", () => {
render(NotFound());
});
});