// __tests__/utils/test-utils.tsx import { render, type RenderOptions } from '@testing-library/react'; import { type ReactElement, type ReactNode } from 'react'; import { ReactFlowProvider } from '@xyflow/react'; /** * Custom render function that wraps components with necessary providers * This ensures all components have access to ReactFlow context */ export function renderWithProviders( ui: ReactElement, options?: Omit ) { function Wrapper({ children }: { children: ReactNode }) { return {children}; } return render(ui, { wrapper: Wrapper, ...options }); } // Re-export everything from testing library //eslint-disable-next-line react-refresh/only-export-components export * from '@testing-library/react';