import { describe, expect, it } from 'vitest'; import * as useCases from './index'; describe('payments use-cases barrel exports', () => { it('re-exports all expected use cases', () => { const exported = useCases as unknown as Record; const expectedExports = [ 'AwardPrizeUseCase', 'CreatePaymentUseCase', 'CreatePrizeUseCase', 'DeletePrizeUseCase', 'GetMembershipFeesUseCase', 'GetPaymentsUseCase', 'GetPrizesUseCase', 'GetSponsorBillingUseCase', 'GetWalletUseCase', 'ProcessWalletTransactionUseCase', 'UpdateMemberPaymentUseCase', 'UpdatePaymentStatusUseCase', 'UpsertMembershipFeeUseCase', ]; for (const name of expectedExports) { expect(exported[name], `missing export: ${name}`).toBeDefined(); } }); });