Skip to content

Commit 9e4aa67

Browse files
committed
Use async client components
1 parent df4409b commit 9e4aa67

File tree

2 files changed

+14
-59
lines changed

2 files changed

+14
-59
lines changed

Diff for: app/serverRender.ts

-54
This file was deleted.

Diff for: app/test.tsx

+14-5
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,19 @@
1-
import { screen } from '@testing-library/react'
1+
import { screen, render, waitFor } from '@testing-library/react'
22
import Layout from './layout'
33
import Page from './page'
4-
import serverRender from './serverRender'
4+
import { Suspense } from 'react'
55

6-
beforeEach(() => serverRender(<Page />, { wrapper: Layout }))
6+
beforeEach(() =>
7+
render(
8+
<Suspense fallback={<p>Loading...</p>}>
9+
<Layout>
10+
<Page />
11+
</Layout>
12+
</Suspense>
13+
)
14+
)
715

8-
test.each(['client', 'server', 'layout'])(`%s component`, (keyword) => {
9-
expect(screen.getByText(keyword)).toBeInTheDocument()
16+
test.each(['client', 'server', 'layout'])(`%s component`, async (keyword) => {
17+
expect(screen.getByText('Loading...')).toBeInTheDocument()
18+
await waitFor(() => expect(screen.getByText(keyword)).toBeInTheDocument())
1019
})

0 commit comments

Comments
 (0)