@@ -32,7 +32,7 @@ test.describe("nav", () => {
32
32
await increment . click ( ) ;
33
33
await expect ( increment ) . toHaveText ( "Click me 1" ) ;
34
34
await link . click ( ) ;
35
- await expect ( new URL ( page . url ( ) ) . hash ) . toBe ( "#navigate" ) ;
35
+ expect ( new URL ( page . url ( ) ) . hash ) . toBe ( "#navigate" ) ;
36
36
await expect ( increment ) . toHaveText ( "Click me 1" ) ;
37
37
} ) ;
38
38
@@ -44,25 +44,31 @@ test.describe("nav", () => {
44
44
const link = page . locator ( "#to-page-short" ) ;
45
45
await link . click ( ) ;
46
46
47
+ await expect ( page ) . toHaveURL (
48
+ "/qwikrouter-test/scroll-restoration/page-short/" ,
49
+ ) ;
47
50
await expect ( page . locator ( "h1" ) ) . toHaveText ( "Page Short" ) ;
48
51
49
52
await page . reload ( ) ;
50
53
await expect ( page . locator ( "h1" ) ) . toHaveText ( "Page Short" ) ;
51
54
52
55
await page . goBack ( ) ;
53
56
57
+ await expect ( page ) . toHaveURL (
58
+ "/qwikrouter-test/scroll-restoration/page-long/" ,
59
+ ) ;
54
60
await expect ( page . locator ( "h1" ) ) . toHaveText ( "Page Long" ) ;
55
61
} ) ;
56
62
test ( "should scroll on hash change" , async ( { page } ) => {
57
63
await page . goto ( "/qwikrouter-test/scroll-restoration/hash/" ) ;
58
- expect ( page ) . toHaveURL ( "/qwikrouter-test/scroll-restoration/hash/" ) ;
64
+ await expect ( page ) . toHaveURL (
65
+ "/qwikrouter-test/scroll-restoration/hash/" ,
66
+ ) ;
59
67
60
68
const link = page . locator ( "#hash-1" ) ;
61
69
await link . click ( ) ;
62
- // Without this, sometimes the URL is #hash-1
63
- await page . waitForTimeout ( 100 ) ;
64
70
65
- expect ( page ) . toHaveURL (
71
+ await expect ( page ) . toHaveURL (
66
72
"/qwikrouter-test/scroll-restoration/hash/#hash-2" ,
67
73
) ;
68
74
let scrollY1 ;
@@ -77,7 +83,7 @@ test.describe("nav", () => {
77
83
await scrollTo ( page , 0 , 1000 ) ;
78
84
await link2 . click ( ) ;
79
85
80
- expect ( page ) . toHaveURL (
86
+ await expect ( page ) . toHaveURL (
81
87
"/qwikrouter-test/scroll-restoration/hash/#hash-1" ,
82
88
) ;
83
89
await page . waitForTimeout ( 50 ) ;
@@ -89,7 +95,9 @@ test.describe("nav", () => {
89
95
await scrollTo ( page , 0 , 2000 ) ;
90
96
await link3 . click ( ) ;
91
97
92
- expect ( page ) . toHaveURL ( "/qwikrouter-test/scroll-restoration/hash/" ) ;
98
+ await expect ( page ) . toHaveURL (
99
+ "/qwikrouter-test/scroll-restoration/hash/" ,
100
+ ) ;
93
101
await page . waitForTimeout ( 50 ) ;
94
102
expect ( await getWindowScrollXY ( page ) ) . toStrictEqual ( [ 0 , 0 ] ) ;
95
103
} ) ;
@@ -270,7 +278,7 @@ test.describe("nav", () => {
270
278
await expect ( page . locator ( "#issue2829-context" ) ) . toHaveText (
271
279
"context: __CONTEXT_VALUE__" ,
272
280
) ;
273
- await expect ( new URL ( page . url ( ) ) . pathname ) . toBe (
281
+ expect ( new URL ( page . url ( ) ) . pathname ) . toBe (
274
282
"/qwikrouter-test/issue2829/b/" ,
275
283
) ;
276
284
} ) ;
@@ -422,7 +430,7 @@ test.describe("nav", () => {
422
430
423
431
test ( "issue4956" , async ( { page } ) => {
424
432
await page . goto ( "/qwikrouter-test/issue4956?id=1" ) ;
425
- const textContent = await page . locator ( "#routeId" ) ;
433
+ const textContent = page . locator ( "#routeId" ) ;
426
434
427
435
await expect ( textContent ) . toHaveText ( "1" ) ;
428
436
} ) ;
@@ -442,13 +450,13 @@ test.describe("nav", () => {
442
450
443
451
test ( "issue7182" , async ( { page, javaScriptEnabled } ) => {
444
452
await page . goto ( "/qwikrouter-test/issue7182" ) ;
445
- const input1 = await page . locator ( "#input1" ) ;
453
+ const input1 = page . locator ( "#input1" ) ;
446
454
await input1 . fill ( "4" ) ;
447
455
await input1 . dispatchEvent ( "change" ) ;
448
- const input2 = await page . locator ( "#input2" ) ;
456
+ const input2 = page . locator ( "#input2" ) ;
449
457
await input2 . fill ( "4" ) ;
450
458
await input2 . dispatchEvent ( "change" ) ;
451
- const result = await page . locator ( "#result" ) ;
459
+ const result = page . locator ( "#result" ) ;
452
460
if ( javaScriptEnabled ) {
453
461
await expect ( result ) . toHaveText ( "8" ) ;
454
462
} else {
@@ -579,8 +587,3 @@ test.describe("nav", () => {
579
587
} ) ;
580
588
}
581
589
} ) ;
582
-
583
- function toPath ( href : string ) {
584
- const url = new URL ( href ) ;
585
- return url . pathname + url . search + url . hash ;
586
- }
0 commit comments