# Code coverage report for src/test-utils.tsx

# All files / src test-utils.tsx

100% Statements 26/26
100% Branches 2/2
100% Functions 2/2
100% Lines 26/26

Press n or j to go to the next uncovered block, b, p or k for the previous block.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    271x
    1x
    1x
    1x
    1x
    1x
    1x
    635x
    635x
    635x
    635x
    635x
    679x
    679x
    679x
    679x
    679x
    679x
    679x
    679x
    635x
    635x
    635x
    1x
    1x
    1x
     import React from 'react'
    import { render as rtlRender, RenderOptions } from '@testing-library/react'
    import { Provider } from 'react-redux'
    import { store } from '@/store'
    import { NavigationProvider } from '@/components/layout/navigation/NavigationProvider'

    // Create a custom render function that wraps components with necessary providers
    function render(
      ui: React.ReactElement,
      options?: Omit<RenderOptions, 'wrapper'>,
    ) {
      function Wrapper({ children }: { children: React.ReactNode }) {
        return (
          <Provider store={store}>
            <NavigationProvider>
              {children}
            </NavigationProvider>
          </Provider>
        )
      }

      return rtlRender(ui, { wrapper: Wrapper, ...options })
    }

    export * from '@testing-library/react'
    export { render }