import type Stripe from "stripe"; import { vi } from "vitest"; import { mockStripeSubscription } from "../mockData"; interface MockStripeProps { subscriptions: { cancel: () => Promise; update: () => Promise; retrieve: () => Promise; }; } vi.mock("stripe", () => { return vi.fn(() => { return { subscriptions: { cancel: () => Promise.resolve(mockStripeSubscription), update: () => Promise.resolve(mockStripeSubscription), retrieve: () => Promise.resolve(mockStripeSubscription), }, } as MockStripeProps; }); });