// Disable prop type checks for test harnesses /* eslint-disable react/prop-types */ import { render } from '@testing-library/react' import { ChatProvider } from '../../../frontend/js/features/chat/context/chat-context' import { EditorProviders } from './editor-providers' export function renderWithEditorContext( component, contextProps, renderOptions = {} ) { const EditorProvidersWrapper = ({ children }) => ( {children} ) return render(component, { wrapper: EditorProvidersWrapper, ...renderOptions, }) } export function ChatProviders({ children, ...props }) { return ( {children} ) } export function renderWithChatContext(component, props) { const ChatProvidersWrapper = ({ children }) => ( {children} ) return render(component, { wrapper: ChatProvidersWrapper }) } export function cleanUpContext() { delete window.user delete window.project_id delete window._ide }