Files
manoon-headless/src/__tests__/setup.ts
Unchained 511c3078c5
Some checks failed
Build and Deploy / build (push) Has been cancelled
fix: update all fallback URLs from dev.manoonoils.com to manoonoils.com
2026-03-31 00:53:37 +02:00

36 lines
1.1 KiB
TypeScript

import "@testing-library/jest-dom";
import { vi } from "vitest";
// Mock environment variables
process.env.NEXT_PUBLIC_SALEOR_API_URL = "https://api.manoonoils.com/graphql/";
process.env.NEXT_PUBLIC_SITE_URL = "https://manoonoils.com";
process.env.DASHBOARD_URL = "https://dashboard.manoonoils.com";
process.env.RESEND_API_KEY = "test-api-key";
process.env.NEXT_PUBLIC_OPENPANEL_CLIENT_ID = "test-client-id";
process.env.OPENPANEL_CLIENT_SECRET = "test-client-secret";
process.env.OPENPANEL_API_URL = "https://op.nodecrew.me/api";
// Mock Resend
vi.mock("resend", () => ({
Resend: vi.fn().mockImplementation(() => ({
emails: {
send: vi.fn().mockResolvedValue({ id: "test-email-id" }),
},
})),
}));
// Mock OpenPanel
vi.mock("@openpanel/nextjs", () => ({
OpenPanel: vi.fn().mockImplementation(() => ({
track: vi.fn().mockResolvedValue(undefined),
revenue: vi.fn().mockResolvedValue(undefined),
})),
}));
// Global test utilities
global.ResizeObserver = vi.fn().mockImplementation(() => ({
observe: vi.fn(),
unobserve: vi.fn(),
disconnect: vi.fn(),
}));