B2D-Ventures/__tests__/page/businessPage.test.ts
2024-11-26 00:45:18 +07:00

36 lines
1.0 KiB
TypeScript

import React from 'react';
import { render } from "@testing-library/react";
// Pages - Business
import ApplyBusiness from "@/app/business/apply/page";
// 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
})),
}));
// Mock Router
jest.mock('next/navigation', () => ({
useRouter: jest.fn().mockReturnValue({
push: jest.fn(),
replace: jest.fn(),
prefetch: jest.fn(),
pathname: '/',
query: {},
asPath: '/',
}),
usePathname: jest.fn(() => '/'),
useSearchParams: jest.fn(() => ({})),
}));
// Business Pages
describe("Business Pages", () => {
// it("Apply Business Page should render without crashing", async () => {
// jest.spyOn(React, 'useRef').mockReturnValue({ current: false });
// jest.spyOn(React, 'useEffect').mockImplementation((fn) => fn());
// render(await ApplyBusiness());
// });
});