import { ConfirmProvider } from '@/context/confirm-context'
import { DarkModeProvider, Toaster } from '@stacklok/ui-kit'
import { QueryClient, QueryClientProvider } from '@tanstack/react-query'
import { RenderOptions, render } from '@testing-library/react'
import React, { ReactNode } from 'react'
import {
MemoryRouter,
MemoryRouterProps,
Route,
Routes,
} from 'react-router-dom'
import { UiKitClientSideRoutingProvider } from './ui-kit-client-side-routing'
type RoutConfig = {
routeConfig?: MemoryRouterProps
pathConfig?: string
}
export const TestQueryClientProvider = ({
children,
}: {
children: ReactNode
}) => {
return (
{children}
)
}
const renderWithProviders = (
children: React.ReactNode,
options?: Omit & RoutConfig
) =>
render(
)
export * from '@testing-library/react'
export { renderWithProviders as render }