/** * 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'