diff --git a/packages/sanity/test/testUtils/TestProvider.tsx b/packages/sanity/test/testUtils/TestProvider.tsx index 3d5f43837a5..f83eaf358be 100644 --- a/packages/sanity/test/testUtils/TestProvider.tsx +++ b/packages/sanity/test/testUtils/TestProvider.tsx @@ -1,6 +1,8 @@ import {type SanityClient} from '@sanity/client' import {LayerProvider, studioTheme, ThemeProvider, ToastProvider} from '@sanity/ui' +import {noop} from 'lodash' import {type ReactNode} from 'react' +import {AddonDatasetContext} from 'sanity/_singletons' import { CopyPasteProvider, @@ -14,9 +16,10 @@ import { } from '../../src/core' import {studioDefaultLocaleResources} from '../../src/core/i18n/bundles/studio' import {prepareI18n} from '../../src/core/i18n/i18nConfig' +import {route, RouterProvider} from '../../src/router' import {getMockWorkspace} from './getMockWorkspaceFromConfig' -interface TestProviderOptions { +export interface TestProviderOptions { config?: SingleWorkspace client?: SanityClient resources?: LocaleResourceBundle[] @@ -37,25 +40,40 @@ export async function createTestProvider({ i18n: {bundles: resources}, }) + const router = route.create('/') + await i18next.init() function TestProvider({children}: {children: ReactNode}) { return ( - - - - - - - - {children} - - - - - - - + + + + + + + + + + Promise.resolve(null), + isCreatingDataset: false, + client: null, + ready: true, + }} + > + {children} + + + + + + + + + + ) }