test: properly mock Stripe in CampaignService.test.ts

This commit is contained in:
Dries Augustyns
2025-12-09 19:05:22 +01:00
parent a3bbb1ed64
commit cb15fad7da
@@ -1,8 +1,18 @@
import {describe, it, expect, beforeEach} from 'vitest';
import {describe, it, expect, beforeEach, vi} from 'vitest';
import {CampaignStatus, CampaignAudienceType} from '@plunk/db';
import {CampaignService} from '../CampaignService';
import {factories, getPrismaClient} from '../../../../../test/helpers';
// Mock STRIPE_ENABLED for billing limit tests
vi.mock('../../app/constants.js', async () => {
const actual = await vi.importActual('../../app/constants.js');
return {
...actual,
STRIPE_ENABLED: true,
STRIPE_SK: 'sk_test_mock_key_for_testing',
};
});
describe('CampaignService', () => {
let projectId: string;
const prisma = getPrismaClient();