Files
cfw-autumn/server/tests/utils/mockUtils/contextMocks.ts
2025-12-22 18:50:24 +00:00

30 lines
613 B
TypeScript

import {
ApiVersion,
ApiVersionClass,
AppEnv,
type Feature,
} from "@autumn/shared";
import type { AutumnContext } from "@/honoUtils/HonoEnv";
export const createMockOrg = () => ({
id: "org_test",
name: "Test Organization",
slug: "test-org",
default_currency: "usd",
stripe_account_id: "acct_test",
});
export const createMockCtx = ({
features = [],
org,
}: {
features?: Feature[];
org?: ReturnType<typeof createMockOrg>;
}): AutumnContext =>
({
features,
org: org ?? createMockOrg(),
apiVersion: new ApiVersionClass(ApiVersion.V1_2),
env: AppEnv.Sandbox,
}) as unknown as AutumnContext;