File tree Expand file tree Collapse file tree 2 files changed +25
-5
lines changed
examples/basic/src/routes/hmr-switch Expand file tree Collapse file tree 2 files changed +25
-5
lines changed Original file line number Diff line number Diff line change @@ -435,7 +435,7 @@ function defineTest(f: Fixture) {
435435 test ( 'hmr switch server to client' , async ( { page } ) => {
436436 await page . goto ( f . url ( ) )
437437 await waitForHydration ( page )
438- await using _ = await expectNoReload ( page )
438+ // await using _ = await expectNoReload(page)
439439
440440 await expect ( page . getByTestId ( 'test-hmr-switch-server' ) ) . toContainText (
441441 '(useState: false)' ,
@@ -445,8 +445,16 @@ function defineTest(f: Fixture) {
445445 await expect ( page . getByTestId ( 'test-hmr-switch-server' ) ) . toContainText (
446446 '(useState: true)' ,
447447 )
448- // TODO
449- // editor.reset();
448+
449+ editor . reset ( )
450+ // TODO: currently reload is required
451+ await expect ( async ( ) => {
452+ await page . reload ( )
453+ await expect ( page . getByTestId ( 'test-hmr-switch-server' ) ) . toContainText (
454+ '(useState: false)' ,
455+ { timeout : 0 } ,
456+ )
457+ } ) . toPass ( )
450458 // await expect(page.getByTestId('test-hmr-switch-server')).toContainText(
451459 // '(useState: false)',
452460 // )
@@ -456,8 +464,14 @@ function defineTest(f: Fixture) {
456464 await page . goto ( f . url ( ) )
457465 await waitForHydration ( page )
458466
467+ await expect ( page . getByTestId ( 'test-hmr-switch-client' ) ) . toContainText (
468+ '(useState: true)' ,
469+ )
459470 const editor = f . createEditor ( 'src/routes/hmr-switch/client.tsx' )
460- editor . edit ( ( s ) => s . replace ( '"use client";' , '' ) )
471+ editor . edit ( ( s ) => s . replace ( `'use client'` , '' ) )
472+ // await expect(page.getByTestId('test-hmr-switch-client')).toContainText(
473+ // '(useState: false)',
474+ // )
461475 } )
462476 } )
463477
Original file line number Diff line number Diff line change 11'use client'
22
3+ import React from 'react'
4+
35export function TestHmrSwitchClient ( ) {
4- return < div > test-hmr-switch-client</ div >
6+ return (
7+ < div data-testid = "test-hmr-switch-client" >
8+ test-hmr-foo-switch-clietn (useState: { String ( ! ! React . useState ) } )
9+ </ div >
10+ )
511}
You can’t perform that action at this time.
0 commit comments