Skip to content

Commit

Permalink
test: client component under server component with ssr:false (#43853)
Browse files Browse the repository at this point in the history
update test, if the client component under server component with
`ssr:false`, it shouldn't be rendered in SSR or flight
  • Loading branch information
huozhi committed Dec 8, 2022
1 parent a6714d3 commit f5ec62d
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 3 deletions.
4 changes: 3 additions & 1 deletion test/e2e/app-dir/app/app/dashboard/dynamic/text-client.js
@@ -1,3 +1,5 @@
'use client'

export default function TextClient() {
return <p>text client under sever</p>
return <p>client component under sever no ssr</p>
}
6 changes: 4 additions & 2 deletions test/e2e/app-dir/index.test.ts
Expand Up @@ -159,12 +159,14 @@ describe('app dir', () => {
expect(serverContent).not.toContain(
'next-dynamic dynamic no ssr on server'
)
expect(serverContent).not.toContain('text client under sever')

// client component under server component with ssr: false will not be rendered either in flight or SSR
expect(html).not.toContain('client component under sever no ssr')

const browser = await webdriver(next.url, '/dashboard/dynamic')
const clientContent = await browser.elementByCss(selector).text()
expect(clientContent).toContain('next-dynamic dynamic no ssr on server')
expect(clientContent).toContain('text client under sever')
expect(clientContent).toContain('client component under sever no ssr')
await browser.waitForElementByCss('#css-text-dynamic-no-ssr-client')

expect(
Expand Down

0 comments on commit f5ec62d

Please sign in to comment.