Skip to content

Commit 8ff989c

Browse files
committed
Fix tests that had incorrect query param assumptions
1 parent 64a4be7 commit 8ff989c

File tree

13 files changed

+63
-63
lines changed

13 files changed

+63
-63
lines changed

packages/react/test-app/Pages/DeepMergeProps.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export default ({ bar, foo, baz }: PageProps) => {
2424

2525
const getFresh = () => {
2626
setPage(0)
27-
router.reload({
27+
router.visit('/deep-merge-props', {
2828
reset: ['foo', 'baz'],
2929
})
3030
}

packages/react/test-app/Pages/MatchPropsOnKey.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export default ({ bar, foo, baz }: PageProps) => {
2626
const [page, setPage] = useState(foo.page)
2727

2828
const reloadIt = () => {
29-
router.reload({
29+
router.visit('/match-props-on-key', {
3030
data: {
3131
page,
3232
},
@@ -39,7 +39,7 @@ export default ({ bar, foo, baz }: PageProps) => {
3939

4040
const getFresh = () => {
4141
setPage(0)
42-
router.reload({
42+
router.visit('/match-props-on-key', {
4343
reset: ['foo', 'baz'],
4444
})
4545
}

packages/svelte/test-app/Pages/DeepMergeProps.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
2222
const getFresh = () => {
2323
page = 0
24-
router.reload({
24+
router.visit('/deep-merge-props', {
2525
reset: ['foo', 'baz'],
2626
})
2727
}

packages/svelte/test-app/Pages/MatchPropsOnKey.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
let page = foo.page
2222
2323
const reloadIt = () => {
24-
router.reload({
24+
router.visit('/match-props-on-key', {
2525
data: {
2626
page,
2727
},
@@ -35,7 +35,7 @@
3535
3636
const getFresh = () => {
3737
page = 0
38-
router.reload({
38+
router.visit('/match-props-on-key', {
3939
reset: ['foo', 'baz'],
4040
})
4141
}

packages/vue3/test-app/Pages/DeepMergeProps.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ const reloadIt = () => {
3434
3535
const getFresh = () => {
3636
page.value = 0
37-
router.reload({
37+
router.visit('/deep-merge-props', {
3838
reset: ['foo', 'baz'],
3939
})
4040
}

packages/vue3/test-app/Pages/MatchPropsOnKey.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ const props = defineProps<ComponentProps>()
2121
const page = ref(props.foo.page)
2222
2323
const reloadIt = () => {
24-
router.reload({
24+
router.visit('/match-props-on-key', {
2525
data: {
2626
page: page.value,
2727
},
@@ -36,7 +36,7 @@ const reloadIt = () => {
3636
3737
const getFresh = () => {
3838
page.value = 0
39-
router.reload({
39+
router.visit('/match-props-on-key', {
4040
reset: ['foo', 'baz'],
4141
})
4242
}

tests/deep-merge-props.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ test('can deep merge props', async ({ page }) => {
2929
await expect(page.getByText('foo.per_page is 5')).toBeVisible()
3030
await expect(page.getByText('foo.meta.label is third')).toBeVisible()
3131

32-
await clickAndWaitForResponse(page, 'Get Fresh', null, 'button')
32+
await clickAndWaitForResponse(page, 'Get Fresh', '/deep-merge-props', 'button')
3333

3434
await expect(page.getByText('bar count is 5')).toBeVisible()
3535
await expect(page.getByText('baz count is 5')).toBeVisible()

tests/form-component.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -441,7 +441,7 @@ test.describe('Form Component', () => {
441441
expect(scrollBefore).toBeGreaterThan(0)
442442

443443
await page.getByRole('button', { name: 'Submit' }).click()
444-
await page.waitForURL('/article')
444+
await page.waitForURL(/\/article/)
445445

446446
const scrollAfter = await page.evaluate(() => window.scrollY)
447447
// TODO: why is this not exactly 100?

tests/links.spec.ts

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)