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}
+
+
+
+
+
+
+
+
+
+
)
}