diff --git a/packages/kit/test/apps/basics/src/routes/redirect/__error.svelte b/packages/kit/test/apps/basics/src/routes/redirect/__error.svelte new file mode 100644 index 0000000000000..26d67dafaacca --- /dev/null +++ b/packages/kit/test/apps/basics/src/routes/redirect/__error.svelte @@ -0,0 +1,11 @@ + + +

Redirecting error page

diff --git a/packages/kit/test/apps/basics/src/routes/redirect/_tests.js b/packages/kit/test/apps/basics/src/routes/redirect/_tests.js index 91691860f6745..12b2df21bb801 100644 --- a/packages/kit/test/apps/basics/src/routes/redirect/_tests.js +++ b/packages/kit/test/apps/basics/src/routes/redirect/_tests.js @@ -47,4 +47,15 @@ export default function (test, is_dev) { 'This is your custom error page saying: ""redirect" property returned from load() must be accompanied by a 3xx status code"' ); }); + + test.only( + 'redirect from error on missing page', + '/redirect', + async ({ base, page, clicknav }) => { + await clicknav('[href="/redirect/nowhere"]'); + + // assert.equal(await page.url(), `${base}/redirect/c`); + assert.equal(await page.textContent('h1'), 'c'); + } + ); } diff --git a/packages/kit/test/apps/basics/src/routes/redirect/index.svelte b/packages/kit/test/apps/basics/src/routes/redirect/index.svelte index 856e73216a4b8..dc68527924d21 100644 --- a/packages/kit/test/apps/basics/src/routes/redirect/index.svelte +++ b/packages/kit/test/apps/basics/src/routes/redirect/index.svelte @@ -6,4 +6,6 @@ b (loopy) a (missing-status) -b (missing-status) \ No newline at end of file +b (missing-status) + +nowhere