import { Suspense } from '@suspensive/react'
import { TEXT } from '@suspensive/test-utils'
import { render, screen } from '@testing-library/react'
import { PromiseCache } from './PromiseCache'
import { PromiseCacheProvider } from './PromiseCacheProvider'
import { SuspensePromise } from './SuspensePromise'
const key = (id: number) => ['key', id] as const
describe('', () => {
let promiseCache: PromiseCache
beforeEach(() => {
promiseCache = new PromiseCache()
})
it('should render child component with data from useSuspensePromise hook', async () => {
render(
Promise.resolve(TEXT) }}>
{({ data }) => <>{data}>}
)
expect(await screen.findByText(TEXT)).toBeInTheDocument()
})
})