overleaf/services/web/test/frontend/helpers/render-with-context.js
Miguel Serrano 1fcf94c3b9 Merge pull request #3436 from overleaf/msm-react-shared-context
React shared context

GitOrigin-RevId: ebc6fa90dd8c65ddf803fd457c99a30f0e8e3c9c
2020-12-15 03:05:07 +00:00

14 lines
565 B
JavaScript

import React from 'react'
import { render } from '@testing-library/react'
import { ApplicationProvider } from '../../../frontend/js/shared/context/application-context'
import { EditorProvider } from '../../../frontend/js/shared/context/editor-context'
export function renderWithEditorContext(children, { user, projectId } = {}) {
window.user = user || window.user
window.project_id = projectId != null ? projectId : window.project_id
return render(
<ApplicationProvider>
<EditorProvider>{children}</EditorProvider>
</ApplicationProvider>
)
}