75 lines
1.4 KiB
TypeScript
Executable file
75 lines
1.4 KiB
TypeScript
Executable file
/**
|
|
* Test Utilities Package
|
|
*
|
|
* Shared testing utilities for lilith-platform packages.
|
|
* Provides common mocks, helpers, and test setup functions.
|
|
*/
|
|
|
|
// Setup
|
|
export { setupTests, cleanupTests } from './setup/vitest.setup'
|
|
|
|
// Browser API Mocks
|
|
export {
|
|
mockLocalStorage,
|
|
mockSessionStorage,
|
|
mockMatchMedia,
|
|
mockIntersectionObserver,
|
|
mockResizeObserver,
|
|
mockScrollTo,
|
|
mockBroadcastChannel,
|
|
} from './mocks/browser'
|
|
|
|
// Fetch Mocks
|
|
export {
|
|
createFetchMock,
|
|
mockFetchSuccess,
|
|
mockFetchError,
|
|
mockFetchSequence,
|
|
type FetchMockResponse,
|
|
} from './mocks/fetch'
|
|
|
|
// Provider Wrappers
|
|
export {
|
|
createTestWrapper,
|
|
createQueryClientWrapper,
|
|
type TestWrapperOptions,
|
|
} from './providers/test-wrapper'
|
|
|
|
// Factories
|
|
export * from './factories'
|
|
|
|
// Wait Utilities
|
|
export { waitForAsync, waitForCondition } from './utils/wait'
|
|
|
|
// MSW (Mock Service Worker) Utilities
|
|
export {
|
|
createFallbackHandlers,
|
|
createMSWServer,
|
|
setupMSW,
|
|
mswSuccess,
|
|
mswError,
|
|
mswDelay,
|
|
http,
|
|
HttpResponse,
|
|
setupServer,
|
|
type SetupServer,
|
|
} from './mocks/msw'
|
|
|
|
// NestJS Testing Utilities
|
|
export {
|
|
createMockConfigService,
|
|
createTestingModuleBuilder,
|
|
createSimpleTestingModule,
|
|
TestingModuleBuilder,
|
|
type MockProvider,
|
|
createMockRepository,
|
|
createMockService,
|
|
createMockLogger,
|
|
createMockExecutionContext,
|
|
mockFactories,
|
|
generateTestJWT,
|
|
generateExpiredJWT,
|
|
generateInvalidJWT,
|
|
TEST_USERS,
|
|
type CurrentUserData,
|
|
} from './nest'
|