render-with-context.js 536 B

123456789101112131415161718
  1. import React from 'react'
  2. import { render } from '@testing-library/react'
  3. import FileTreeContext from '../../../../../frontend/js/features/file-tree/components/file-tree-context'
  4. export default (children, options = {}) => {
  5. let { contextProps = {}, ...renderOptions } = options
  6. contextProps = {
  7. projectId: '123abc',
  8. rootFolder: [{}],
  9. hasWritePermissions: true,
  10. onSelect: () => {},
  11. ...contextProps
  12. }
  13. return render(
  14. <FileTreeContext {...contextProps}>{children}</FileTreeContext>,
  15. renderOptions
  16. )
  17. }