Skip to content

Commit

Permalink
test: move TestProvider to testUtils as it is more generic than forms
Browse files Browse the repository at this point in the history
  • Loading branch information
rexxars committed Aug 16, 2022
1 parent c7f9127 commit 0466adf
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 5 deletions.
2 changes: 1 addition & 1 deletion packages/sanity/src/form/studio/StudioFormBuilder.test.tsx
Expand Up @@ -5,7 +5,7 @@ import {defineType, Path} from '@sanity/types'
import {render} from '@testing-library/react'
import React, {useMemo} from 'react'
import {createMockSanityClient} from '../../../test/mocks/mockSanityClient'
import {createTestProvider} from '../../../test/form'
import {createTestProvider} from '../../../test/testUtils/TestProvider'
import {createPatchChannel} from '../patch'
import {useFormState} from '../store/useFormState'
import {EMPTY_ARRAY} from '../utils/empty'
Expand Down
2 changes: 0 additions & 2 deletions packages/sanity/test/form/index.ts
Expand Up @@ -6,5 +6,3 @@ export * from './renderImageInput'
export * from './renderNumberInput'
export * from './renderObjectInput'
export * from './renderStringInput'

export * from './TestProvider'
2 changes: 1 addition & 1 deletion packages/sanity/test/form/renderInput.tsx
Expand Up @@ -17,7 +17,7 @@ import {FormState} from '../../src/form/store/useFormState'
import {EMPTY_ARRAY} from '../../src/form/utils/empty'
import {useSchema} from '../../src/hooks'
import {createMockSanityClient} from '../mocks/mockSanityClient'
import {createTestProvider} from './TestProvider'
import {createTestProvider} from '../testUtils/TestProvider'
import {TestRenderProps} from './types'

export interface TestRenderInputContext {
Expand Down
Expand Up @@ -3,6 +3,7 @@ import {SanityClient} from '@sanity/client'
import {LayerProvider, studioTheme, ThemeProvider, ToastProvider} from '@sanity/ui'
import {createWorkspaceFromConfig, SingleWorkspace} from '../../src/config'
import {SourceProvider, WorkspaceProvider} from '../../src/studio'
import {ResourceCacheProvider} from '../../src/datastores/ResourceCacheProvider'

interface TestProviderOptions {
config: SingleWorkspace
Expand All @@ -25,7 +26,9 @@ export async function createTestProvider({client, config}: TestProviderOptions)
<ToastProvider>
<LayerProvider>
<WorkspaceProvider workspace={workspace}>
<SourceProvider source={workspace.unstable_sources[0]}>{children}</SourceProvider>
<SourceProvider source={workspace.unstable_sources[0]}>
<ResourceCacheProvider>{children}</ResourceCacheProvider>
</SourceProvider>
</WorkspaceProvider>
</LayerProvider>
</ToastProvider>
Expand Down

0 comments on commit 0466adf

Please sign in to comment.