@@ -262,30 +262,30 @@ test.describe('Encoded paths', () => {
262262 expect ( decodeURI ( await page . innerHTML ( 'h3' ) ) ) . toBe ( '/encoded/苗条' ) ;
263263 } ) ;
264264
265- test ( 'visits a route with a doubly encoded space' , async ( { page } ) => {
266- await page . goto ( '/encoded/test%2520me' ) ;
265+ test ( 'visits a route with a doubly encoded space' , async ( { page, clicknav } ) => {
266+ await page . goto ( '/encoded' ) ;
267+ await clicknav ( '[href="/encoded/test%2520me"]' ) ;
268+ expect ( await page . innerHTML ( 'h1' ) ) . toBe ( 'dynamic' ) ;
267269 expect ( await page . innerHTML ( 'h2' ) ) . toBe ( '/encoded/test%2520me: test%20me' ) ;
268270 expect ( await page . innerHTML ( 'h3' ) ) . toBe ( '/encoded/test%2520me: test%20me' ) ;
269271 } ) ;
270272
271- test ( 'visits a route with an encoded slash' , async ( { page } ) => {
272- await page . goto ( '/encoded/AC%2fDC' ) ;
273+ test ( 'visits a route with an encoded slash' , async ( { page, clicknav } ) => {
274+ await page . goto ( '/encoded' ) ;
275+ await clicknav ( '[href="/encoded/AC%2fDC"]' ) ;
276+ expect ( await page . innerHTML ( 'h1' ) ) . toBe ( 'dynamic' ) ;
273277 expect ( await page . innerHTML ( 'h2' ) ) . toBe ( '/encoded/AC%2fDC: AC/DC' ) ;
274278 expect ( await page . innerHTML ( 'h3' ) ) . toBe ( '/encoded/AC%2fDC: AC/DC' ) ;
275279 } ) ;
276280
277- test ( 'visits a route with an encoded bracket' , async ( { page } ) => {
278- await page . goto ( '/encoded/%5b' ) ;
281+ test ( 'visits a route with an encoded bracket' , async ( { page, clicknav } ) => {
282+ await page . goto ( '/encoded' ) ;
283+ await clicknav ( '[href="/encoded/%5b"]' ) ;
284+ expect ( await page . innerHTML ( 'h1' ) ) . toBe ( 'dynamic' ) ;
279285 expect ( await page . innerHTML ( 'h2' ) ) . toBe ( '/encoded/%5b: [' ) ;
280286 expect ( await page . innerHTML ( 'h3' ) ) . toBe ( '/encoded/%5b: [' ) ;
281287 } ) ;
282288
283- test ( 'visits a route with an encoded question mark' , async ( { page } ) => {
284- await page . goto ( '/encoded/%3f' ) ;
285- expect ( await page . innerHTML ( 'h2' ) ) . toBe ( '/encoded/%3f: ?' ) ;
286- expect ( await page . innerHTML ( 'h3' ) ) . toBe ( '/encoded/%3f: ?' ) ;
287- } ) ;
288-
289289 test ( 'visits a dynamic route with non-ASCII character' , async ( { page, clicknav } ) => {
290290 await page . goto ( '/encoded' ) ;
291291 await clicknav ( '[href="/encoded/土豆"]' ) ;
0 commit comments