@@ -331,7 +331,7 @@ test.describe('preserve state', () => {
331331 await expect ( componentKey ) . not . toBeUndefined ( )
332332
333333 await page . getByRole ( 'link' , { name : label } ) . click ( )
334- await expect ( page ) . toHaveURL ( ' /links/preserve-state-page-two' )
334+ await expect ( page ) . toHaveURL ( ` /links/preserve-state-page-two?foo= ${ expected } ` )
335335
336336 const newComponentKey = await page . evaluate ( ( ) => ( window as any ) . _inertia_page_key )
337337 await expect ( newComponentKey ) . not . toBeUndefined ( )
@@ -365,7 +365,7 @@ test.describe('preserve state', () => {
365365 await expect ( componentKey ) . not . toBeUndefined ( )
366366
367367 await page . getByRole ( 'link' , { name : label } ) . click ( )
368- await expect ( page ) . toHaveURL ( ' /links/preserve-state-page-two' )
368+ await expect ( page ) . toHaveURL ( ` /links/preserve-state-page-two?foo= ${ expected } ` )
369369
370370 // @ts -ignore
371371 const newComponentKey = await page . evaluate ( ( ) => window . _inertia_page_key )
@@ -398,7 +398,7 @@ test.describe('preserve url', () => {
398398 const initialUrl = page . url ( )
399399
400400 await page . getByRole ( 'link' , { name : '[URL] Preserve: false' } ) . click ( )
401- await expect ( page ) . toHaveURL ( '/links/preserve-url-page-two' )
401+ await expect ( page ) . toHaveURL ( '/links/preserve-url-page-two?foo=baz ' )
402402 await expect ( page . getByText ( 'Foo is now baz' ) ) . toBeVisible ( )
403403 await expect ( page . url ( ) ) . not . toBe ( initialUrl ) // URL should have changed
404404 } )
@@ -447,7 +447,7 @@ test.describe('preserve scroll', () => {
447447
448448 test ( 'does not reset untracked scroll regions in persistent layouts' , async ( { page } ) => {
449449 await page . getByRole ( 'link' , { exact : true , name : 'Reset Scroll' } ) . click ( )
450- await expect ( page ) . toHaveURL ( '/links/preserve-scroll-false-page-two' )
450+ await expect ( page ) . toHaveURL ( '/links/preserve-scroll-false-page-two?foo=bar ' )
451451 await expect ( page . getByText ( 'Foo is now bar' ) ) . toBeVisible ( )
452452 await page . getByRole ( 'button' , { exact : true , name : 'Update scroll positions' } ) . click ( )
453453 await expect ( page . getByText ( 'Document scroll position is 0 & 0' ) ) . toBeVisible ( )
@@ -460,7 +460,7 @@ test.describe('preserve scroll', () => {
460460 consoleMessages . listen ( page )
461461
462462 await page . getByRole ( 'link' , { exact : true , name : 'Reset Scroll (Callback)' } ) . click ( { position : { x : 0 , y : 0 } } )
463- await expect ( page ) . toHaveURL ( '/links/preserve-scroll-false-page-two' )
463+ await expect ( page ) . toHaveURL ( '/links/preserve-scroll-false-page-two?foo=foo ' )
464464 await expect ( page . getByText ( 'Foo is now foo' ) ) . toBeVisible ( )
465465 await page . getByRole ( 'button' , { exact : true , name : 'Update scroll positions' } ) . click ( )
466466 await expect ( page . getByText ( 'Document scroll position is 0 & 0' ) ) . toBeVisible ( )
@@ -479,7 +479,7 @@ test.describe('preserve scroll', () => {
479479 test ( 'does not restore untracked scroll regions when pressing the back button' , async ( { page } ) => {
480480 await page . getByRole ( 'link' , { exact : true , name : 'Reset Scroll' } ) . click ( )
481481
482- await expect ( page ) . toHaveURL ( '/links/preserve-scroll-false-page-two' )
482+ await expect ( page ) . toHaveURL ( '/links/preserve-scroll-false-page-two?foo=bar ' )
483483 await expect ( page . getByText ( 'Foo is now bar' ) ) . toBeVisible ( )
484484
485485 await scrollElementTo (
@@ -505,7 +505,7 @@ test.describe('preserve scroll', () => {
505505 . getByRole ( 'link' , { exact : true , name : 'Preserve Scroll (Callback)' } )
506506 . click ( { position : { x : 0 , y : 0 } } )
507507
508- await expect ( page ) . toHaveURL ( '/links/preserve-scroll-false-page-two' )
508+ await expect ( page ) . toHaveURL ( '/links/preserve-scroll-false-page-two?foo=baz ' )
509509 await expect ( page . getByText ( 'Foo is now baz' ) ) . toBeVisible ( )
510510
511511 await scrollElementTo (
@@ -567,7 +567,7 @@ test.describe('enabled', () => {
567567
568568 test ( 'resets scroll regions to the top when doing a regular visit' , async ( { page } ) => {
569569 await page . getByText ( 'Reset Scroll' , { exact : true } ) . click ( )
570- await expect ( page ) . toHaveURL ( '/links/preserve-scroll-page-two' )
570+ await expect ( page ) . toHaveURL ( '/links/preserve-scroll-page-two?foo=bar ' )
571571 await expect ( page . getByText ( 'Foo is now bar' ) ) . toBeVisible ( )
572572 await page . getByRole ( 'button' , { exact : true , name : 'Update scroll positions' } ) . click ( )
573573 await expect ( page . getByText ( 'Document scroll position is 0 & 0' ) ) . toBeVisible ( )
@@ -578,7 +578,7 @@ test.describe('enabled', () => {
578578 consoleMessages . listen ( page )
579579 await page . getByText ( 'Reset Scroll (Callback)' , { exact : true } ) . click ( { position : { x : 0 , y : 0 } } )
580580
581- await expect ( page ) . toHaveURL ( '/links/preserve-scroll-page-two' )
581+ await expect ( page ) . toHaveURL ( '/links/preserve-scroll-page-two?foo=foo ' )
582582 await expect ( page . getByText ( 'Foo is now foo' ) ) . toBeVisible ( )
583583 await page . getByRole ( 'button' , { exact : true , name : 'Update scroll positions' } ) . click ( )
584584 await expect ( page . getByText ( 'Document scroll position is 0 & 0' ) ) . toBeVisible ( )
@@ -596,7 +596,7 @@ test.describe('enabled', () => {
596596 test ( 'preserves scroll regions when using the "preserve-scroll" feature' , async ( { page } ) => {
597597 await page . getByText ( 'Preserve Scroll' , { exact : true } ) . click ( )
598598
599- await expect ( page ) . toHaveURL ( '/links/preserve-scroll-page-two' )
599+ await expect ( page ) . toHaveURL ( '/links/preserve-scroll-page-two?foo=baz ' )
600600 await expect ( page . getByText ( 'Foo is now baz' ) ) . toBeVisible ( )
601601 await page . getByRole ( 'button' , { exact : true , name : 'Update scroll positions' } ) . click ( )
602602 await expect ( page . getByText ( 'Document scroll position is 5 & 7' ) ) . toBeVisible ( )
@@ -607,7 +607,7 @@ test.describe('enabled', () => {
607607 consoleMessages . listen ( page )
608608 await page . getByText ( 'Preserve Scroll (Callback)' , { exact : true } ) . click ( { position : { x : 0 , y : 0 } } )
609609
610- await expect ( page ) . toHaveURL ( '/links/preserve-scroll-page-two' )
610+ await expect ( page ) . toHaveURL ( '/links/preserve-scroll-page-two?foo=baz ' )
611611 await expect ( page . getByText ( 'Foo is now baz' ) ) . toBeVisible ( )
612612 await page . getByRole ( 'button' , { exact : true , name : 'Update scroll positions' } ) . click ( )
613613 await expect ( page . getByText ( 'Document scroll position is 5 & 7' ) ) . toBeVisible ( )
@@ -623,7 +623,7 @@ test.describe('enabled', () => {
623623
624624 test ( 'restores all tracked scroll regions when pressing the back button' , async ( { page } ) => {
625625 await page . getByTestId ( 'preserve' ) . click ( )
626- await expect ( page ) . toHaveURL ( '/links/preserve-scroll-page-two' )
626+ await expect ( page ) . toHaveURL ( '/links/preserve-scroll-page-two?foo=baz ' )
627627 await page . waitForTimeout ( 100 )
628628
629629 await scrollElementTo (
@@ -844,7 +844,7 @@ test.describe('partial reloads', () => {
844844 requests . listen ( page )
845845
846846 await page . getByRole ( 'link' , { name : 'Update All' } ) . click ( )
847- await expect ( page ) . toHaveURL ( '/links/partial-reloads' )
847+ await expect ( page ) . toHaveURL ( '/links/partial-reloads?foo=1 ' )
848848
849849 await expect ( requests . requests ) . toHaveLength ( 1 )
850850
@@ -858,7 +858,7 @@ test.describe('partial reloads', () => {
858858 requests . listen ( page )
859859
860860 await page . getByRole ( 'link' , { name : 'Only foo + bar' } ) . click ( )
861- await expect ( page ) . toHaveURL ( '/links/partial-reloads' )
861+ await expect ( page ) . toHaveURL ( '/links/partial-reloads?foo=1 ' )
862862
863863 await expect ( requests . requests ) . toHaveLength ( 1 )
864864
@@ -873,7 +873,7 @@ test.describe('partial reloads', () => {
873873
874874 test ( 'it updates all props when the feature is not being used' , async ( { page } ) => {
875875 await page . getByRole ( 'link' , { name : 'Update All' } ) . click ( )
876- await expect ( page ) . toHaveURL ( '/links/partial-reloads' )
876+ await expect ( page ) . toHaveURL ( '/links/partial-reloads?foo=1 ' )
877877
878878 await expect ( page . getByText ( 'Foo is now 2' ) ) . toBeVisible ( )
879879 await expect ( page . getByText ( 'Bar is now 3' ) ) . toBeVisible ( )
@@ -882,21 +882,21 @@ test.describe('partial reloads', () => {
882882
883883 test ( 'it only updates props that are passed through "only"' , async ( { page } ) => {
884884 await page . getByRole ( 'link' , { name : 'Only foo + bar' } ) . click ( )
885- await expect ( page ) . toHaveURL ( '/links/partial-reloads' )
885+ await expect ( page ) . toHaveURL ( '/links/partial-reloads?foo=1 ' )
886886
887887 await expect ( page . getByText ( 'Foo is now 2' ) ) . toBeVisible ( )
888888 await expect ( page . getByText ( 'Bar is now 3' ) ) . toBeVisible ( )
889889 await expect ( page . getByText ( 'Baz is now 3' ) ) . toBeVisible ( )
890890
891891 await page . getByRole ( 'link' , { name : 'Only baz' } ) . click ( )
892- await expect ( page ) . toHaveURL ( '/links/partial-reloads' )
892+ await expect ( page ) . toHaveURL ( '/links/partial-reloads?foo=2 ' )
893893
894894 await expect ( page . getByText ( 'Foo is now 2' ) ) . toBeVisible ( )
895895 await expect ( page . getByText ( 'Bar is now 3' ) ) . toBeVisible ( )
896896 await expect ( page . getByText ( 'Baz is now 5' ) ) . toBeVisible ( )
897897
898898 await page . getByRole ( 'link' , { name : 'Update All' } ) . click ( )
899- await expect ( page ) . toHaveURL ( '/links/partial-reloads' )
899+ await expect ( page ) . toHaveURL ( '/links/partial-reloads?foo=2 ' )
900900
901901 await expect ( page . getByText ( 'Foo is now 3' ) ) . toBeVisible ( )
902902 await expect ( page . getByText ( 'Bar is now 4' ) ) . toBeVisible ( )
@@ -905,14 +905,14 @@ test.describe('partial reloads', () => {
905905
906906 test ( 'it only updates props that are not passed through "except"' , async ( { page } ) => {
907907 await page . getByRole ( 'link' , { name : 'Except foo + bar' } ) . click ( )
908- await expect ( page ) . toHaveURL ( '/links/partial-reloads' )
908+ await expect ( page ) . toHaveURL ( '/links/partial-reloads?foo=1 ' )
909909
910910 await expect ( page . getByText ( 'Foo is now 1' ) ) . toBeVisible ( )
911911 await expect ( page . getByText ( 'Bar is now 2' ) ) . toBeVisible ( )
912912 await expect ( page . getByText ( 'Baz is now 4' ) ) . toBeVisible ( )
913913
914914 await page . getByRole ( 'link' , { name : 'Except baz' } ) . click ( )
915- await expect ( page ) . toHaveURL ( '/links/partial-reloads' )
915+ await expect ( page ) . toHaveURL ( '/links/partial-reloads?foo=1 ' )
916916
917917 await expect ( page . getByText ( 'Foo is now 2' ) ) . toBeVisible ( )
918918 await expect ( page . getByText ( 'Bar is now 3' ) ) . toBeVisible ( )
0 commit comments