@@ -117,7 +117,7 @@ test.describe("Middleware", () => {
117117 import { createContext } from 'react-router'
118118 export const orderContext = createContext([]);
119119 ` ,
120- "app/routes/a ._index.tsx" : js `
120+ "app/routes/loaders ._index.tsx" : js `
121121 import { Link } from 'react-router'
122122 import { orderContext } from '../context'
123123 export const clientMiddleware = [
@@ -135,12 +135,12 @@ test.describe("Middleware", () => {
135135 return (
136136 <>
137137 <h2 data-route>Index: {loaderData}</h2>
138- <Link to="/a /about">Go to about</Link>
138+ <Link to="/loaders /about">Go to about</Link>
139139 </>
140140 );
141141 }
142142 ` ,
143- "app/routes/a .about.tsx" : js `
143+ "app/routes/loaders .about.tsx" : js `
144144 import { orderContext } from '../context'
145145 export const clientMiddleware = [
146146 ({ context }) => {
@@ -157,7 +157,7 @@ test.describe("Middleware", () => {
157157 return <h2 data-route>About: {loaderData}</h2>;
158158 }
159159 ` ,
160- "app/routes/b ._index.tsx" : js `
160+ "app/routes/actions ._index.tsx" : js `
161161 import { Form } from 'react-router'
162162 import { orderContext } from '../context';
163163 export const clientMiddleware = [
@@ -186,60 +186,60 @@ test.describe("Middleware", () => {
186186 );
187187 }
188188 ` ,
189- "app/routes/c ._index.tsx" : js `
189+ "app/routes/redirect-down ._index.tsx" : js `
190190 import { Link } from 'react-router'
191191 export default function Component({ loaderData, actionData }) {
192- return <Link to="/c /redirect">Link</Link>;
192+ return <Link to="/redirect-down /redirect">Link</Link>;
193193 }
194194 ` ,
195- "app/routes/c .redirect.tsx" : js `
195+ "app/routes/redirect-down .redirect.tsx" : js `
196196 import { Link, redirect } from 'react-router'
197197 export const clientMiddleware = [
198- ({ request, context }) => { throw redirect('/c /target'); }
198+ ({ request, context }) => { throw redirect('/redirect-down /target'); }
199199 ]
200200 export default function Component() {
201201 return <h1>Redirect</h1>
202202 }
203203 ` ,
204- "app/routes/c .target.tsx" : js `
204+ "app/routes/redirect-down .target.tsx" : js `
205205 export default function Component() {
206206 return <h1>Target</h1>
207207 }
208208 ` ,
209- "app/routes/d ._index.tsx" : js `
209+ "app/routes/redirect-up ._index.tsx" : js `
210210 import { Link } from 'react-router';
211211
212212 export default function Component() {
213- return <Link to="/d /redirect">Link</Link>;
213+ return <Link to="/redirect-up /redirect">Link</Link>;
214214 }
215215 ` ,
216- "app/routes/d .redirect.tsx" : js `
216+ "app/routes/redirect-up .redirect.tsx" : js `
217217 import { Link, redirect } from 'react-router';
218218
219219 export const clientMiddleware = [
220220 async ({ request, context }, next) => {
221221 await next();
222- throw redirect('/d /target');
222+ throw redirect('/redirect-up /target');
223223 }
224224 ];
225225
226226 export default function Component() {
227227 return <h1>Redirect</h1>;
228228 }
229229 ` ,
230- "app/routes/d .target.tsx" : js `
230+ "app/routes/redirect-up .target.tsx" : js `
231231 export default function Component() {
232232 return <h1>Target</h1>;
233233 }
234234 ` ,
235- "app/routes/e ._index.tsx" : js `
235+ "app/routes/error-down ._index.tsx" : js `
236236 import { Link } from 'react-router';
237237
238238 export default function Component() {
239- return <Link to="/e /broken">Link</Link>;
239+ return <Link to="/error-down /broken">Link</Link>;
240240 }
241241 ` ,
242- "app/routes/e .broken.tsx" : js `
242+ "app/routes/error-down .broken.tsx" : js `
243243 export const clientMiddleware = [
244244 async ({ request, context }, next) => {
245245 throw new Error('broken!');
@@ -254,14 +254,14 @@ test.describe("Middleware", () => {
254254 return <h1 data-error>{error.message}</h1>;
255255 }
256256 ` ,
257- "app/routes/f ._index.tsx" : js `
257+ "app/routes/error-up ._index.tsx" : js `
258258 import { Link } from 'react-router';
259259
260260 export default function Component() {
261- return <Link to="/f /broken">Link</Link>;
261+ return <Link to="/error-up /broken">Link</Link>;
262262 }
263263 ` ,
264- "app/routes/f .broken.tsx" : js `
264+ "app/routes/error-up .broken.tsx" : js `
265265 export const clientMiddleware = [
266266 async ({ request, context }, next) => {
267267 await next();
@@ -286,13 +286,13 @@ test.describe("Middleware", () => {
286286 );
287287 }
288288 ` ,
289- "app/routes/g ._index.tsx" : js `
289+ "app/routes/middleware-chain ._index.tsx" : js `
290290 import { Link } from 'react-router'
291291 export default function Component({ loaderData }) {
292- return <Link to="/g /a/b/c">Link</Link>;
292+ return <Link to="/middleware-chain /a/b/c">Link</Link>;
293293 }
294294 ` ,
295- "app/routes/g .a.tsx" : js `
295+ "app/routes/middleware-chain .a.tsx" : js `
296296 import { Outlet } from 'react-router'
297297 import { orderContext } from '../context';
298298 export const clientMiddleware = [
@@ -309,7 +309,7 @@ test.describe("Middleware", () => {
309309 return <><h2>A: {loaderData}</h2><Outlet /></>;
310310 }
311311 ` ,
312- "app/routes/g .a.b.tsx" : js `
312+ "app/routes/middleware-chain .a.b.tsx" : js `
313313 import { Outlet } from 'react-router'
314314 import { orderContext } from '../context';
315315 export const clientMiddleware = [
@@ -322,7 +322,7 @@ test.describe("Middleware", () => {
322322 return <><h3>B</h3><Outlet /></>;
323323 }
324324 ` ,
325- "app/routes/g .a.b.c.tsx" : js `
325+ "app/routes/middleware-chain .a.b.c.tsx" : js `
326326 import { orderContext } from '../context';
327327 export function clientLoader({ context }) {
328328 return context.get(orderContext).join(',');
@@ -343,13 +343,13 @@ test.describe("Middleware", () => {
343343
344344 test ( "calls clientMiddleware before/after loaders" , async ( { page } ) => {
345345 let app = new PlaywrightFixture ( appFixture , page ) ;
346- await app . goto ( "/a " ) ;
346+ await app . goto ( "/loaders " ) ;
347347 await page . waitForSelector ( '[data-route]:has-text("Index")' ) ;
348348 expect ( await page . locator ( "[data-route]" ) . textContent ( ) ) . toBe (
349349 "Index: a,b" ,
350350 ) ;
351351
352- ( await page . $ ( 'a[href="/a /about"]' ) ) ?. click ( ) ;
352+ ( await page . $ ( 'a[href="/loaders /about"]' ) ) ?. click ( ) ;
353353 await page . waitForSelector ( '[data-route]:has-text("About")' ) ;
354354 expect ( await page . locator ( "[data-route]" ) . textContent ( ) ) . toBe (
355355 "About: c,d" ,
@@ -358,7 +358,7 @@ test.describe("Middleware", () => {
358358
359359 test ( "calls clientMiddleware before/after actions" , async ( { page } ) => {
360360 let app = new PlaywrightFixture ( appFixture , page ) ;
361- await app . goto ( "/b/ " ) ;
361+ await app . goto ( "/actions " ) ;
362362 await page . waitForSelector ( '[data-route]:has-text("Index")' ) ;
363363 expect ( await page . locator ( "[data-route]" ) . textContent ( ) ) . toBe (
364364 "Index: a,b - empty" ,
@@ -374,7 +374,7 @@ test.describe("Middleware", () => {
374374
375375 test ( "handles redirects thrown on the way down" , async ( { page } ) => {
376376 let app = new PlaywrightFixture ( appFixture , page ) ;
377- await app . goto ( "/c " ) ;
377+ await app . goto ( "/redirect-down " ) ;
378378 await page . waitForSelector ( 'a:has-text("Link")' ) ;
379379
380380 ( await page . getByRole ( "link" ) ) ?. click ( ) ;
@@ -383,15 +383,15 @@ test.describe("Middleware", () => {
383383
384384 test ( "handles redirects thrown on the way up" , async ( { page } ) => {
385385 let app = new PlaywrightFixture ( appFixture , page ) ;
386- await app . goto ( "/d " ) ;
386+ await app . goto ( "/redirect-up " ) ;
387387 await page . waitForSelector ( 'a:has-text("Link")' ) ;
388388 ( await page . getByRole ( "link" ) ) ?. click ( ) ;
389389 await page . waitForSelector ( 'h1:has-text("Target")' ) ;
390390 } ) ;
391391
392392 test ( "handles errors thrown on the way down" , async ( { page } ) => {
393393 let app = new PlaywrightFixture ( appFixture , page ) ;
394- await app . goto ( "/e " ) ;
394+ await app . goto ( "/error-down " ) ;
395395 await page . waitForSelector ( 'a:has-text("Link")' ) ;
396396 ( await page . getByRole ( "link" ) ) ?. click ( ) ;
397397 await page . waitForSelector ( "[data-error]" ) ;
@@ -400,7 +400,7 @@ test.describe("Middleware", () => {
400400
401401 test ( "handles errors thrown on the way up" , async ( { page } ) => {
402402 let app = new PlaywrightFixture ( appFixture , page ) ;
403- await app . goto ( "/f " ) ;
403+ await app . goto ( "/error-up " ) ;
404404 await page . waitForSelector ( 'a:has-text("Link")' ) ;
405405 ( await page . getByRole ( "link" ) ) ?. click ( ) ;
406406 await page . waitForSelector ( "[data-error]" ) ;
@@ -412,8 +412,8 @@ test.describe("Middleware", () => {
412412 page,
413413 } ) => {
414414 let app = new PlaywrightFixture ( appFixture , page ) ;
415- await app . goto ( "/g " , true ) ;
416- ( await page . $ ( 'a[href="/g /a/b/c"]' ) ) ?. click ( ) ;
415+ await app . goto ( "/middleware-chain " , true ) ;
416+ ( await page . $ ( 'a[href="/middleware-chain /a/b/c"]' ) ) ?. click ( ) ;
417417 await page . waitForSelector ( "h4" ) ;
418418 expect ( await page . innerText ( "h2" ) ) . toBe ( "A: a,b" ) ;
419419 expect ( await page . innerText ( "h3" ) ) . toBe ( "B" ) ;
@@ -447,7 +447,7 @@ test.describe("Middleware", () => {
447447 import { createContext } from 'react-router'
448448 export const orderContext = createContext([]);
449449 ` ,
450- "app/routes/_index.tsx" : js `
450+ "app/routes/loaders. _index.tsx" : js `
451451 import { Link } from 'react-router'
452452 import { orderContext } from '../context'
453453
@@ -468,12 +468,12 @@ test.describe("Middleware", () => {
468468 return (
469469 <>
470470 <h2 data-route>Index: {loaderData}</h2>
471- <Link to="/about">Go to about</Link>
471+ <Link to="/loaders/ about">Go to about</Link>
472472 </>
473473 );
474474 }
475475 ` ,
476- "app/routes/about.tsx" : js `
476+ "app/routes/loaders. about.tsx" : js `
477477 import { orderContext } from '../context'
478478
479479 export const clientMiddleware = [
@@ -507,13 +507,13 @@ test.describe("Middleware", () => {
507507 page,
508508 } ) => {
509509 let app = new PlaywrightFixture ( appFixture , page ) ;
510- await app . goto ( "/" ) ;
510+ await app . goto ( "/loaders " ) ;
511511 await page . waitForSelector ( '[data-route]:has-text("Index")' ) ;
512512 expect ( await page . locator ( "[data-route]" ) . textContent ( ) ) . toBe (
513513 "Index: a,b" ,
514514 ) ;
515515
516- ( await page . $ ( 'a[href="/about"]' ) ) ?. click ( ) ;
516+ ( await page . $ ( 'a[href="/loaders/ about"]' ) ) ?. click ( ) ;
517517 await page . waitForSelector ( '[data-route]:has-text("About")' ) ;
518518 expect ( await page . locator ( "[data-route]" ) . textContent ( ) ) . toBe (
519519 "About: c,d" ,
0 commit comments