@elastic-suite/gally-admin-shared
Version:
Shared package for gally admin BO
24 lines (18 loc) • 629 B
text/typescript
import { waitFor } from '@testing-library/react'
import { renderHookWithProviders } from '../utils/tests'
import { api } from '../mocks'
import { LoadStatus } from '../types'
import { useSchemaLoader } from './useSchemaLoader'
jest.mock('../services/parser')
describe('useSchemaLoader', () => {
it('should loads the doc api', async () => {
const { result } = renderHookWithProviders(() => useSchemaLoader())
expect(result.current).toEqual({ status: LoadStatus.LOADING })
await waitFor(() =>
expect(result.current).toEqual({
data: api,
status: LoadStatus.SUCCEEDED,
})
)
})
})