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