From c6377ce422a75b5936849b61857acf468807fa52 Mon Sep 17 00:00:00 2001 From: vercel-release-bot Date: Thu, 3 Apr 2025 07:01:35 +0000 Subject: [PATCH] update/rspack-manifest-1743663691502 --- test/rspack-dev-tests-manifest.json | 793 ++++++++++++++++++++++++++-- 1 file changed, 753 insertions(+), 40 deletions(-) diff --git a/test/rspack-dev-tests-manifest.json b/test/rspack-dev-tests-manifest.json index 307aa80b739b9..2dc406e54d15b 100644 --- a/test/rspack-dev-tests-manifest.json +++ b/test/rspack-dev-tests-manifest.json @@ -84,6 +84,20 @@ "flakey": [], "runtimeError": false }, + "packages/font/src/local/pick-font-file-for-fallback-generation.test.ts": { + "passed": [ + "pickFontFileForFallbackGeneration Invalid variable weight in array", + "pickFontFileForFallbackGeneration should error on invalid weight in array", + "pickFontFileForFallbackGeneration should pick the thinner weight if both have the same distance to 400", + "pickFontFileForFallbackGeneration should pick the weight closest to 400", + "pickFontFileForFallbackGeneration should pick variable range closest to 400", + "pickFontFileForFallbackGeneration should prefer normal style over italic" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "packages/font/src/local/validate-local-font-function-call.test.ts": { "passed": [ "validateLocalFontFunctionCall Empty src array", @@ -376,6 +390,24 @@ "flakey": [], "runtimeError": false }, + "packages/next-codemod/transforms/__tests__/withamp-to-config.test.js": { + "passed": [ + "withamp-to-config transforms correctly using \"withamp-to-config/full-amp\" data", + "withamp-to-config transforms correctly using \"withamp-to-config/full-amp-inline\" data", + "withamp-to-config transforms correctly using \"withamp-to-config/full-amp-with-config\" data", + "withamp-to-config transforms correctly using \"withamp-to-config/full-amp-with-config-dupe\" data", + "withamp-to-config transforms correctly using \"withamp-to-config/full-amp-with-config-var\" data", + "withamp-to-config transforms correctly using \"withamp-to-config/hybrid-amp\" data", + "withamp-to-config transforms correctly using \"withamp-to-config/hybrid-amp-with-config\" data", + "withamp-to-config transforms correctly using \"withamp-to-config/remove-import\" data", + "withamp-to-config transforms correctly using \"withamp-to-config/remove-import-renamed\" data", + "withamp-to-config transforms correctly using \"withamp-to-config/remove-import-single\" data" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "packages/next/src/build/analysis/get-page-static-info.test.ts": { "passed": [ "get-page-static-infos getMiddlewareMatchers matches /:id and /:id.json", @@ -553,6 +585,13 @@ "flakey": [], "runtimeError": false }, + "packages/next/src/client/components/redirect.test.ts": { + "passed": ["test should throw a redirect error"], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "packages/next/src/client/components/router-reducer/apply-router-state-patch-to-tree.test.tsx": { "passed": ["applyRouterStatePatchToTree should apply a patch to the tree"], "failed": [], @@ -694,6 +733,25 @@ "flakey": [], "runtimeError": false }, + "packages/next/src/experimental/testing/server/config-testing-utils.test.ts": { + "passed": [ + "config-testing-utils basePath", + "config-testing-utils headers simple match", + "config-testing-utils redirects handles redirect", + "config-testing-utils redirects handles redirect with params", + "config-testing-utils redirects handles redirect with query params", + "config-testing-utils redirects ignores redirect that doesn't match has", + "config-testing-utils redirects redirects take precedence over rewrites", + "config-testing-utils redirects redirects with has and missing", + "config-testing-utils returns 200 for paths that do not match", + "config-testing-utils rewrites beforeFiles rewrites take precedence over afterFiles and fallback", + "config-testing-utils rewrites handles rewrite" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "packages/next/src/experimental/testing/server/middleware-testing-utils.test.ts": { "passed": [ "unstable_doesMiddlewareMatch basePath correctly picks up basePath from nextConfig", @@ -933,6 +991,21 @@ "flakey": [], "runtimeError": false }, + "packages/next/src/server/app-render/postponed-state.test.ts": { + "passed": [ + "getDynamicDataPostponedState serializes a data postponed state with fallback params", + "getDynamicHTMLPostponedState can serialize and deserialize a HTML postponed state with fallback params", + "getDynamicHTMLPostponedState serializes a HTML postponed state with fallback params", + "getDynamicHTMLPostponedState serializes a HTML postponed state without fallback params", + "parsePostponedState parses a HTML postponed state with fallback params", + "parsePostponedState parses a HTML postponed state without fallback params", + "parsePostponedState parses a data postponed state" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "packages/next/src/server/app-render/types.test.ts": { "passed": [ "flightRouterStateSchema should not validate an incorrect flight router state", @@ -1127,6 +1200,19 @@ "flakey": [], "runtimeError": false }, + "packages/next/src/server/load-manifest.test.ts": { + "passed": [ + "loadManifest should cache the manifest when not already cached", + "loadManifest should freeze the manifest when caching", + "loadManifest should load the manifest from the file system when not cached", + "loadManifest should return the cached manifest when available", + "loadManifest should throw an error when the manifest file cannot be read" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "packages/next/src/server/node-polyfill-crypto.test.ts": { "passed": ["node-polyfill-crypto overwrite crypto"], "failed": [], @@ -1304,6 +1390,19 @@ "flakey": [], "runtimeError": false }, + "packages/next/src/server/route-matcher-providers/dev/dev-pages-route-matcher-provider.test.ts": { + "passed": [ + "DevPagesRouteMatcherProvider filename matching matches the '/' route specified with the provided files", + "DevPagesRouteMatcherProvider filename matching matches the '/some/api/route' route specified with the provided files", + "DevPagesRouteMatcherProvider filename matching matches the '/some/other/route' route specified with the provided files", + "DevPagesRouteMatcherProvider filename matching matches the '/some/other/route/index/route' route specified with the provided files", + "DevPagesRouteMatcherProvider returns no routes with an empty filesystem" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "packages/next/src/server/route-matcher-providers/dev/helpers/file-reader/batched-file-reader.test.ts": { "passed": [ "CachedFileReader will only scan the filesystem a minimal amount of times", @@ -1519,6 +1618,24 @@ "flakey": [], "runtimeError": false }, + "packages/next/src/shared/lib/router/utils/is-dynamic.test.ts": { + "passed": [ + "isDynamicRoute non-strict should return false for static routes", + "isDynamicRoute non-strict should return true for dynamic routes", + "isDynamicRoute non-strict should return true for dynamic routes with a prefix", + "isDynamicRoute non-strict should return true for dynamic routes with a suffix", + "isDynamicRoute non-strict should return true for dynamic routes with a suffix and prefix", + "isDynamicRoute strict should return false for dynamic routes with a prefix", + "isDynamicRoute strict should return false for dynamic routes with a suffix and prefix", + "isDynamicRoute strict should return false for static routes", + "isDynamicRoute strict should return true for dynamic routes", + "isDynamicRoute strict should return true for dynamic routes with a suffix" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "packages/next/src/shared/lib/router/utils/parse-relative-url.test.ts": { "passed": [ "query parsing should parse query string", @@ -1624,6 +1741,18 @@ "flakey": [], "runtimeError": false }, + "test/development/acceptance-app/ReactRefreshLogBox-builtins.test.ts": { + "passed": [], + "failed": [ + "ReactRefreshLogBox-builtins app Module not found", + "ReactRefreshLogBox-builtins app Module not found empty import trace", + "ReactRefreshLogBox-builtins app Module not found missing global CSS", + "ReactRefreshLogBox-builtins app Node.js builtins" + ], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/development/acceptance-app/ReactRefreshLogBox-scss.test.ts": { "passed": [], "failed": [], @@ -1952,6 +2081,18 @@ "flakey": [], "runtimeError": false }, + "test/development/acceptance/ReactRefreshLogBox-builtins.test.ts": { + "passed": [], + "failed": [ + "ReactRefreshLogBox Module not found", + "ReactRefreshLogBox Module not found (empty import trace)", + "ReactRefreshLogBox Module not found (missing global CSS)", + "ReactRefreshLogBox Node.js builtins" + ], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/development/acceptance/ReactRefreshLogBox-scss.test.ts": { "passed": [], "failed": [], @@ -2184,6 +2325,15 @@ "flakey": [], "runtimeError": false }, + "test/development/app-dir/devtool-copy-button/devtool-copy-button.test.ts": { + "passed": [ + "app-dir - devtool-copy-button should has inspect url copy button" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/development/app-dir/dynamic-error-trace/index.test.ts": { "passed": [], "failed": ["app dir - dynamic error trace should show the error trace"], @@ -2331,6 +2481,16 @@ "flakey": [], "runtimeError": false }, + "test/development/app-dir/hook-function-names/hook-function-names.test.ts": { + "passed": [], + "failed": [ + "hook-function-names should show readable hook names in stacks", + "hook-function-names should show readable hook names in stacks for default-exported components" + ], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/development/app-dir/hydration-error-count/hydration-error-count.test.ts": { "passed": [ "hydration-error-count should display correct hydration info in each hydration error view", @@ -2506,6 +2666,15 @@ "flakey": [], "runtimeError": false }, + "test/development/app-dir/ssr-only-error/ssr-only-error.test.ts": { + "passed": [ + "ssr-only-error should not handle internal nextjs errors that will be handled by error boundaries" + ], + "failed": ["ssr-only-error should show ssr only error in error overlay"], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/development/app-dir/strict-mode-enabled-by-default/strict-mode-enabled-by-default.test.ts": { "passed": [], "failed": [], @@ -2748,6 +2917,22 @@ "flakey": [], "runtimeError": false }, + "test/development/basic/hmr/full-reload.test.ts": { + "passed": [ + "HMR - Full Reload, nextConfig: { basePath: '', assetPrefix: '' } should warn about full reload in cli output - anonymous page function", + "HMR - Full Reload, nextConfig: { basePath: '', assetPrefix: '' } should warn about full reload in cli output - runtime-error", + "HMR - Full Reload, nextConfig: { basePath: '', assetPrefix: '/asset-prefix' } should warn about full reload in cli output - anonymous page function", + "HMR - Full Reload, nextConfig: { basePath: '', assetPrefix: '/asset-prefix' } should warn about full reload in cli output - runtime-error", + "HMR - Full Reload, nextConfig: { basePath: '/docs', assetPrefix: '' } should warn about full reload in cli output - anonymous page function", + "HMR - Full Reload, nextConfig: { basePath: '/docs', assetPrefix: '' } should warn about full reload in cli output - runtime-error", + "HMR - Full Reload, nextConfig: { basePath: '/docs', assetPrefix: '/asset-prefix' } should warn about full reload in cli output - anonymous page function", + "HMR - Full Reload, nextConfig: { basePath: '/docs', assetPrefix: '/asset-prefix' } should warn about full reload in cli output - runtime-error" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/development/basic/hmr/hot-module-reload.test.ts": { "passed": [ "HMR - Hot Module Reload, nextConfig: { basePath: '', assetPrefix: '' } delete a page and add it back should load the page properly", @@ -3034,6 +3219,19 @@ "flakey": [], "runtimeError": false }, + "test/development/client-dev-overlay/index.test.ts": { + "passed": [ + "client-dev-overlay should be able to fullscreen the minimized overlay", + "client-dev-overlay should be able to minimize the fullscreen overlay", + "client-dev-overlay should be possible to hide the minimized overlay when there are no errors", + "client-dev-overlay should have a role of \"dialog\" if the page is focused", + "client-dev-overlay should keep the error indicator visible when there are errors" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/development/correct-tsconfig-defaults/index.test.ts": { "passed": [ "correct tsconfig.json defaults should add `moduleResolution` when generating tsconfig.json in dev", @@ -3200,6 +3398,16 @@ "flakey": [], "runtimeError": false }, + "test/development/next-font/build-errors.test.ts": { + "passed": [], + "failed": [], + "pending": [ + "next/font build-errors should show a module not found error if local font file can' be resolved", + "next/font build-errors should show a next/font error when input is wrong" + ], + "flakey": [], + "runtimeError": false + }, "test/development/next-font/deprecated-package.test.ts": { "passed": [ "Deprecated @next/font warning should not warn if @next/font is not in deps", @@ -3499,6 +3707,15 @@ "flakey": [], "runtimeError": false }, + "test/development/webpack-issuer-deprecation-warning/index.test.ts": { + "passed": [ + "webpack-issuer-deprecation-warning should not appear deprecation warning about webpack module issuer" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/404-page-router/index.test.ts": { "passed": [ "404-page-router 404-page-router with basePath of false and i18n of false and middleware false for /not/a/real/page should have the correct router parameters after it is ready", @@ -3668,7 +3885,6 @@ "app-dir action handling should not block navigation events while a server action is in flight", "app-dir action handling should not block router.back() while a server action is in flight", "app-dir action handling should not error when a forwarded action triggers a redirect (edge)", - "app-dir action handling should not error when a forwarded action triggers a redirect (node)", "app-dir action handling should not log errors for non-action form POSTs", "app-dir action handling should only submit action once when resubmitting an action after navigation", "app-dir action handling should propagate errors from a `text/plain` response to an error boundary", @@ -3702,7 +3918,8 @@ "app-dir action handling Edge SSR should handle unicode search params", "app-dir action handling HMR should support updating the action", "app-dir action handling redirects displays searchParams correctly when redirecting with SearchParams", - "app-dir action handling should forward action request to a worker that contains the action handler (node)" + "app-dir action handling should forward action request to a worker that contains the action handler (node)", + "app-dir action handling should not error when a forwarded action triggers a redirect (node)" ], "pending": [ "app-dir action handling fetch actions should handle unstable_expireTag + redirect", @@ -3743,6 +3960,27 @@ "flakey": [], "runtimeError": false }, + "test/e2e/app-dir/app-basepath/index.test.ts": { + "passed": [ + "app dir - basepath should handle redirect in dynamic in suspense boundary routes with basePath", + "app dir - basepath should only make a single RSC call to the current page (/base/refresh)", + "app dir - basepath should only make a single RSC call to the current page (/base/refresh?foo=bar)", + "app dir - basepath should prefix manifest with basePath", + "app dir - basepath should prefix redirect() with basePath", + "app dir - basepath should prefix segment metadata og image with basePath and pathname", + "app dir - basepath should properly stream an internal server action redirect() with a absolute URL", + "app dir - basepath should properly stream an internal server action redirect() with a relative URL", + "app dir - basepath should redirect externally when encountering absolute URLs on the same host outside the basePath", + "app dir - basepath should render usePathname without the basePath", + "app dir - basepath should successfully hard navigate from pages -> app", + "app dir - basepath should support Link with basePath prefixed", + "app dir - basepath should support `basePath`" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/app-dir/app-catch-all-optional/app-catch-all-optional.test.ts": { "passed": [ "app-catch-all-optional should handle optional catchall", @@ -3962,6 +4200,16 @@ "flakey": [], "runtimeError": false }, + "test/e2e/app-dir/app-fetch-deduping/app-fetch-deduping.test.ts": { + "passed": [ + "app-fetch-deduping during next dev should dedupe pending revalidation requests", + "app-fetch-deduping during next dev should dedupe requests called from the same component" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/app-dir/app-inline-css/index.test.ts": { "passed": [], "failed": [], @@ -4137,6 +4385,83 @@ "flakey": [], "runtimeError": false }, + "test/e2e/app-dir/app-routes/app-custom-route-base-path.test.ts": { + "passed": [ + "app-custom-routes automatic implementations implements HEAD on routes with GET already implemented", + "app-custom-routes automatic implementations implements OPTIONS on routes", + "app-custom-routes basic fetch request with a response abort via a DELETE request aborts without error on /basic/endpoint", + "app-custom-routes basic fetch request with a response abort via a DELETE request aborts without error on /basic/vercel/endpoint", + "app-custom-routes basic fetch request with a response abort via a GET request aborts without error on /basic/endpoint", + "app-custom-routes basic fetch request with a response abort via a GET request aborts without error on /basic/vercel/endpoint", + "app-custom-routes basic fetch request with a response abort via a PATCH request aborts without error on /basic/endpoint", + "app-custom-routes basic fetch request with a response abort via a PATCH request aborts without error on /basic/vercel/endpoint", + "app-custom-routes basic fetch request with a response abort via a POST request aborts without error on /basic/endpoint", + "app-custom-routes basic fetch request with a response abort via a POST request aborts without error on /basic/vercel/endpoint", + "app-custom-routes basic fetch request with a response abort via a PUT request aborts without error on /basic/endpoint", + "app-custom-routes basic fetch request with a response abort via a PUT request aborts without error on /basic/vercel/endpoint", + "app-custom-routes basic fetch request with a response made via a DELETE request responds correctly on /basic/endpoint", + "app-custom-routes basic fetch request with a response made via a DELETE request responds correctly on /basic/vercel/endpoint", + "app-custom-routes basic fetch request with a response made via a GET request responds correctly on /basic/endpoint", + "app-custom-routes basic fetch request with a response made via a GET request responds correctly on /basic/vercel/endpoint", + "app-custom-routes basic fetch request with a response made via a PATCH request responds correctly on /basic/endpoint", + "app-custom-routes basic fetch request with a response made via a PATCH request responds correctly on /basic/vercel/endpoint", + "app-custom-routes basic fetch request with a response made via a POST request responds correctly on /basic/endpoint", + "app-custom-routes basic fetch request with a response made via a POST request responds correctly on /basic/vercel/endpoint", + "app-custom-routes basic fetch request with a response made via a PUT request responds correctly on /basic/endpoint", + "app-custom-routes basic fetch request with a response made via a PUT request responds correctly on /basic/vercel/endpoint", + "app-custom-routes basic fetch request with a response request can read query parameters", + "app-custom-routes basic fetch request with a response request can read query parameters (edge)", + "app-custom-routes basic fetch request with a response response supports the NextResponse.json() helper", + "app-custom-routes basic fetch request with a response response supports the NextResponse.redirect() helper", + "app-custom-routes basic fetch request with a response route groups routes to the correct handler", + "app-custom-routes body can handle handle a streaming request and streaming response", + "app-custom-routes body can handle handle a streaming request and streaming response (edge)", + "app-custom-routes body can read a JSON encoded body", + "app-custom-routes body can read a JSON encoded body (edge)", + "app-custom-routes body can read a JSON encoded body for DELETE requests", + "app-custom-routes body can read a JSON encoded body for OPTIONS requests", + "app-custom-routes body can read a streamed JSON encoded body", + "app-custom-routes body can read a streamed JSON encoded body (edge)", + "app-custom-routes body can read the text body", + "app-custom-routes body can read the text body (edge)", + "app-custom-routes context does not provide params to routes without dynamic parameters", + "app-custom-routes context provides params to routes with catch-all routes", + "app-custom-routes context provides params to routes with dynamic parameters", + "app-custom-routes customized metadata routes should work if conflict with metadata routes convention", + "app-custom-routes dynamic = \"force-static\" strips search, headers, and domain from request", + "app-custom-routes edge functions returns a response when headers are accessed", + "app-custom-routes edge functions returns response using edge runtime", + "app-custom-routes error conditions responds with 400 (Bad Request) when the requested method is not a valid HTTP method", + "app-custom-routes error conditions responds with 405 (Method Not Allowed) when method is not implemented", + "app-custom-routes error conditions responds with 500 (Internal Server Error) when the handler calls NextResponse.next()", + "app-custom-routes error conditions responds with 500 (Internal Server Error) when the handler throws an error", + "app-custom-routes hooks (await cookies()).has() gets the correct values", + "app-custom-routes hooks cookies gets the correct values", + "app-custom-routes hooks headers gets the correct values", + "app-custom-routes hooks notFound can respond correctly in edge", + "app-custom-routes hooks notFound can respond correctly in nodejs", + "app-custom-routes hooks permanentRedirect can respond correctly", + "app-custom-routes hooks redirect can respond correctly", + "app-custom-routes hooks req.cookies gets the correct values", + "app-custom-routes invalid exports should print an error when exporting a default handler in dev", + "app-custom-routes no bundle error should not print bundling warning about React", + "app-custom-routes no response returned should print an error when no response is returned", + "app-custom-routes works with api prefix correctly does not statically generate with dynamic usage", + "app-custom-routes works with api prefix correctly statically generates correctly with no dynamic usage", + "app-custom-routes works with generateStaticParams correctly responds correctly on /static/first/data.json", + "app-custom-routes works with generateStaticParams correctly responds correctly on /static/second/data.json", + "app-custom-routes works with generateStaticParams correctly responds correctly on /static/three/data.json", + "app-custom-routes works with generateStaticParams correctly revalidates correctly on /revalidate-1/first/data.json", + "app-custom-routes works with generateStaticParams correctly revalidates correctly on /revalidate-1/second/data.json", + "app-custom-routes works with generateStaticParams correctly revalidates correctly on /revalidate-1/three/data.json" + ], + "failed": [], + "pending": [ + "app-custom-routes basic fetch request with a response response supports the NextResponse.rewrite() helper" + ], + "flakey": [], + "runtimeError": false + }, "test/e2e/app-dir/app-routes/app-custom-routes.test.ts": { "passed": [ "app-custom-routes automatic implementations implements HEAD on routes with GET already implemented", @@ -4439,6 +4764,7 @@ "app dir - basic known bugs should handle as on next/link", "app dir - basic known bugs should handle next/link back to initially loaded page", "app dir - basic known bugs should handle router.refresh without resetting state", + "app dir - basic known bugs should not do additional pushState when already on the page", "app dir - basic known bugs should not share flight data between requests", "app dir - basic known bugs should support React cache client component", "app dir - basic known bugs should support React cache client component client-navigation", @@ -4452,7 +4778,6 @@ "app dir - basic next/script should pass `nonce`", "app dir - basic next/script should pass nonce when using next/font", "app dir - basic next/script should pass on extra props for beforeInteractive scripts with a src prop", - "app dir - basic next/script should pass on extra props for beforeInteractive scripts without a src prop", "app dir - basic next/script should support next/script and render in correct order", "app dir - basic rewrites should support rewrites on client-side navigation", "app dir - basic rewrites should support rewrites on client-side navigation from pages to app with existing pages path", @@ -4524,7 +4849,7 @@ "app dir - basic should navigate to pages dynamic route from pages page if it overlaps with an app page", "app dir - basic HMR should HMR correctly for client component", "app dir - basic bootstrap scripts should fail to bootstrap when using CSP in Dev due to eval", - "app dir - basic known bugs should not do additional pushState when already on the page", + "app dir - basic next/script should pass on extra props for beforeInteractive scripts without a src prop", "app dir - basic should serve polyfills for browsers that do not support modules" ], "pending": [ @@ -4619,6 +4944,15 @@ "flakey": [], "runtimeError": false }, + "test/e2e/app-dir/back-button-download-bug/back-button-download-bug.test.ts": { + "passed": [], + "failed": [], + "pending": [ + "app-dir back button download bug app-dir back button download bug should redirect route when clicking link" + ], + "flakey": [], + "runtimeError": false + }, "test/e2e/app-dir/binary/rsc-binary.test.ts": { "passed": [ "RSC binary serialization should correctly encode/decode binaries and hydrate" @@ -4715,6 +5049,13 @@ "flakey": [], "runtimeError": false }, + "test/e2e/app-dir/css-modules-pure-no-check/css-modules-pure-no-check.test.ts": { + "passed": ["css-modules-pure-no-check should apply styles correctly"], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/app-dir/css-modules-scoping/css-modules-scoping.test.ts": { "passed": [ "css-modules-scoping should not prefix grid areas", @@ -4958,6 +5299,15 @@ "flakey": [], "runtimeError": false }, + "test/e2e/app-dir/dev-overlay/portal-not-affect-parent/portal-not-affect-parent.test.ts": { + "passed": [ + "dev-overlay - portal-not-affect-parent should not affect parent display" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/app-dir/disable-logging-route/disable-logging-route.test.ts": { "passed": [ "app-dir - disable-logging-route should not log if disabled logging" @@ -5151,6 +5501,16 @@ "flakey": [], "runtimeError": false }, + "test/e2e/app-dir/dynamic-io-request-apis/dynamic-io-request-apis.test.ts": { + "passed": [ + "Request Promises On Prerender Completion does not run in dev", + "Request Promises On Prerender Interruption does not run in dev" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/app-dir/dynamic-io-segment-configs/dynamic-io-segment-configs.test.ts": { "passed": [], "failed": [ @@ -5387,6 +5747,25 @@ "flakey": [], "runtimeError": false }, + "test/e2e/app-dir/dynamic/dynamic.test.ts": { + "passed": [ + "app dir - next/dynamic no SSR should not render client component imported through ssr: false in client components", + "app dir - next/dynamic no SSR should not render client component imported through ssr: false in client components in edge runtime", + "app dir - next/dynamic no SSR should support dynamic import with TLA in client components", + "app dir - next/dynamic no SSR should support dynamic import with accessing named exports from client component", + "app dir - next/dynamic should directly raise error when dynamic component error on server", + "app dir - next/dynamic should generate correct client manifest for dynamic chunks", + "app dir - next/dynamic should handle next/dynamic in SSR correctly", + "app dir - next/dynamic should handle next/dynamic in hydration correctly", + "app dir - next/dynamic should handle ssr: false in pages when appDir is enabled", + "app dir - next/dynamic should not render loading by default", + "app dir - next/dynamic should render loading by default if loading is specified and loader is slow" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/app-dir/ecmascript-features/ecmascript-features.test.ts": { "passed": ["ecmascript-features should work with fetch"], "failed": [], @@ -5555,6 +5934,20 @@ "flakey": [], "runtimeError": false }, + "test/e2e/app-dir/forbidden/default/forbidden-default.test.ts": { + "passed": [ + "app dir - forbidden with default forbidden boundary should be able to navigate to page calling forbidden", + "app dir - forbidden with default forbidden boundary should be able to navigate to page with calling forbidden in metadata", + "app dir - forbidden with default forbidden boundary should render default forbidden for group routes if forbidden is not defined" + ], + "failed": [], + "pending": [ + "app dir - forbidden with default forbidden boundary should error on client forbidden from root layout in browser", + "app dir - forbidden with default forbidden boundary should error on server forbidden from root layout on server-side" + ], + "flakey": [], + "runtimeError": false + }, "test/e2e/app-dir/front-redirect-issue/front-redirect-issue.test.ts": { "passed": ["app dir - front redirect issue should redirect"], "failed": [], @@ -5733,6 +6126,17 @@ "flakey": [], "runtimeError": false }, + "test/e2e/app-dir/interception-middleware-rewrite/interception-middleware-rewrite.test.ts": { + "passed": [ + "interception-middleware-rewrite should continue to show the intercepted page when revisiting it", + "interception-middleware-rewrite should continue to work after using browser back button and following another intercepting route", + "interception-middleware-rewrite should support intercepting routes with a middleware rewrite" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/app-dir/interception-route-prefetch-cache/interception-route-prefetch-cache.test.ts": { "passed": [ "interception-route-prefetch-cache runtime = edge should render the correct interception when two distinct layouts share the same path structure", @@ -5844,7 +6248,6 @@ "app-dir - logging with fetches default logging should log each page request only once", "app-dir - logging with fetches default logging should log requests for client-side navigations", "app-dir - logging with fetches default logging should log requests with correct indentation", - "app-dir - logging with fetches default logging should not contain metadata internal segments for dynamic metadata routes", "app-dir - logging with fetches default logging should not contain trailing word page for app router routes", "app-dir - logging with fetches default logging should not limit the number of requests that are logged", "app-dir - logging with fetches default logging should not log _rsc query for client navigation RSC request", @@ -5883,6 +6286,7 @@ ], "failed": [ "app-dir - logging with default logging should not contain metadata internal segments for dynamic metadata routes", + "app-dir - logging with fetches default logging should not contain metadata internal segments for dynamic metadata routes", "app-dir - logging with fetches verbose logging should not contain metadata internal segments for dynamic metadata routes", "app-dir - logging with verbose logging for edge runtime should not contain metadata internal segments for dynamic metadata routes" ], @@ -5985,6 +6389,20 @@ "flakey": [], "runtimeError": false }, + "test/e2e/app-dir/metadata-icons/metadata-icons.test.ts": { + "passed": [ + "app-dir - metadata-icons should only have 1 favicon link in nested page", + "app-dir - metadata-icons should only have 1 favicon link in root page", + "app-dir - metadata-icons should re-insert the apple icons into the head after navigation", + "app-dir - metadata-icons should re-insert the body icons into the head", + "app-dir - metadata-icons should render custom icons along with favicon in nested page", + "app-dir - metadata-icons should render custom icons along with favicon in root page" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/app-dir/metadata-json-manifest/index.test.ts": { "passed": [ "app-dir metadata-json-manifest should support metadata.json manifest" @@ -6208,6 +6626,15 @@ "flakey": [], "runtimeError": false }, + "test/e2e/app-dir/middleware-sitemap/no-matcher/index.test.ts": { + "passed": [ + "middleware-sitemap should be affected by middleware for sitemap.xml if there is no matcher" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/app-dir/missing-suspense-with-csr-bailout/missing-suspense-with-csr-bailout.test.ts": { "passed": [], "failed": [], @@ -6275,6 +6702,7 @@ "app dir - navigation locale warnings should warn about using the `locale` prop with `next/link` in app router", "app dir - navigation navigating to a page with async metadata shows a fallback when prefetch completed", "app dir - navigation navigating to a page with async metadata shows a fallback when prefetch was pending", + "app dir - navigation navigating to dynamic params & changing the casing should load the page correctly", "app dir - navigation navigation between pages and app should not contain _rsc query while navigating from app to pages", "app dir - navigation navigation between pages and app should not contain _rsc query while navigating from pages to app", "app dir - navigation navigation between pages and app should not omit the hash while navigating from app to pages", @@ -6310,12 +6738,11 @@ "app dir - navigation relative hashes and queries should work with a query-only href", "app dir - navigation relative hashes and queries should work with both relative hashes and queries", "app dir - navigation scroll restoration should restore original scroll position when navigating back", + "app dir - navigation useRouter identity between navigations should preserve identity when navigating between different pages", "app dir - navigation useRouter identity between navigations should preserve identity when navigating to the same page" ], "failed": [ - "app dir - navigation middleware redirect should change browser location when router.refresh() gets a redirect response", - "app dir - navigation navigating to dynamic params & changing the casing should load the page correctly", - "app dir - navigation useRouter identity between navigations should preserve identity when navigating between different pages" + "app dir - navigation middleware redirect should change browser location when router.refresh() gets a redirect response" ], "pending": [], "flakey": [], @@ -6443,6 +6870,15 @@ "flakey": [], "runtimeError": false }, + "test/e2e/app-dir/next-config-ts/config-as-async-function/index.test.ts": { + "passed": [ + "next-config-ts-config-as-async-function should support config as async function" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/app-dir/next-config-ts/export-as-default/index.test.ts": { "passed": [ "next-config-ts-export-as-default should support export { x as default }" @@ -6582,6 +7018,16 @@ "flakey": [], "runtimeError": false }, + "test/e2e/app-dir/next-form/default/next-form-prefetch.test.ts": { + "passed": [], + "failed": [], + "pending": [ + "app dir - form prefetching should not prefetch when prefetch is set to false`", + "app dir - form prefetching should prefetch a loading state for the form's target" + ], + "flakey": [], + "runtimeError": false + }, "test/e2e/app-dir/next-form/default/next-form.test.ts": { "passed": [ "app dir - form does not navigate if preventDefault is called in onSubmit", @@ -6789,6 +7235,16 @@ "flakey": [], "runtimeError": false }, + "test/e2e/app-dir/not-found/group-route/index.test.ts": { + "passed": [ + "app dir - not-found - group route with default runtime should use the not-found page under group routes", + "app dir - not-found - group route with runtime = edge should use the not-found page under group routes" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/app-dir/pages-to-app-routing/pages-to-app-routing.test.ts": { "passed": [], "failed": ["pages-to-app-routing should work using browser"], @@ -6868,6 +7324,7 @@ "parallel-routes-and-interception parallel routes should support parallel route tab bars", "parallel-routes-and-interception parallel routes should support parallel routes with no page component", "parallel-routes-and-interception parallel routes should throw a 404 when no matching parallel route is found", + "parallel-routes-and-interception route intercepting should intercept on routes that contain hyphenated/special dynamic params", "parallel-routes-and-interception route intercepting should re-render the layout on the server when it had a default child route", "parallel-routes-and-interception route intercepting should render an intercepted route at the top level from a nested path", "parallel-routes-and-interception route intercepting should render an intercepted route from a slot", @@ -6881,9 +7338,7 @@ "parallel-routes-and-interception route intercepting with dynamic routes should render intercepted route", "parallel-routes-and-interception-conflicting-pages should gracefully handle when two page segments match the `children` parallel slot" ], - "failed": [ - "parallel-routes-and-interception route intercepting should intercept on routes that contain hyphenated/special dynamic params" - ], + "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -6966,6 +7421,15 @@ "flakey": [], "runtimeError": false }, + "test/e2e/app-dir/parallel-routes-css/parallel-routes-css.test.ts": { + "passed": [ + "parallel-routes-catchall-css should properly load the Head content from multiple leaf segments" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/app-dir/parallel-routes-generate-static-params/parallel-routes-generate-static-params.test.ts": { "passed": [ "parallel-routes-generate-static-params should render the intercepted/non-intercepted modal" @@ -7204,6 +7668,13 @@ "flakey": [], "runtimeError": false }, + "test/e2e/app-dir/ppr-navigations/avoid-popstate-flash/avoid-popstate-flash.test.ts": { + "passed": ["avoid-popstate-flash should skip dev & deploy"], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/app-dir/ppr-navigations/incremental/incremental.test.ts": { "passed": [ "ppr-navigations incremental can navigate between all the links and back without writing to disk" @@ -7351,6 +7822,16 @@ "flakey": [], "runtimeError": false }, + "test/e2e/app-dir/reexport-client-component-metadata/reexport-client-component-metadata.test.ts": { + "passed": [ + "app-dir - reexport-client-component-metadata should render the layout metadata if not override", + "app-dir - reexport-client-component-metadata should render the page metadata if override" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/app-dir/remove-console/remove-console.test.ts": { "passed": ["remove-console should remove console.log"], "failed": [], @@ -7597,6 +8078,16 @@ "flakey": [], "runtimeError": false }, + "test/e2e/app-dir/scss/3rd-party-module/3rd-party-module.test.ts": { + "passed": [ + "3rd Party CSS Module Support ({\"sass\": \"1.54.0\"}) should render the module", + "3rd Party CSS Module Support ({\"sass-embedded\": \"1.75.0\"}) should render the module" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/app-dir/scss/basic-module-additional-data/basic-module-additional-data.test.ts": { "passed": [ "Basic Module Additional Data Support ({\"sass\": \"1.54.0\"}) should render the module", @@ -7745,6 +8236,13 @@ "flakey": [], "runtimeError": false }, + "test/e2e/app-dir/scss/invalid-global/invalid-global.test.ts": { + "passed": [], + "failed": [], + "pending": ["Invalid Global CSS production only should fail to build"], + "flakey": [], + "runtimeError": false + }, "test/e2e/app-dir/scss/invalid-module-document/invalid-module-document.test.ts": { "passed": [], "failed": [], @@ -7893,6 +8391,16 @@ "flakey": [], "runtimeError": false }, + "test/e2e/app-dir/scss/single-global-src/single-global-src.test.ts": { + "passed": [ + "Basic Global Support with src/ dir ({\"sass\": \"1.54.0\"}) should render the page", + "Basic Global Support with src/ dir ({\"sass-embedded\": \"1.75.0\"}) should render the page" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/app-dir/scss/single-global/single-global.test.ts": { "passed": [ "Basic Global Support scss ({\"sass\": \"1.54.0\"}) should render the page", @@ -8041,6 +8549,13 @@ "flakey": [], "runtimeError": false }, + "test/e2e/app-dir/segment-cache/incremental-opt-in/segment-cache-incremental-opt-in.test.ts": { + "passed": ["segment cache (incremental opt in) ppr is disabled"], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/app-dir/segment-cache/memory-pressure/segment-cache-memory-pressure.test.ts": { "passed": [ "segment cache memory pressure disabled in development / deployment" @@ -8204,6 +8719,15 @@ "flakey": [], "runtimeError": false }, + "test/e2e/app-dir/similar-pages-paths/similar-pages-paths.test.ts": { + "passed": [ + "app-dir similar pages paths should not have conflicts for similar pattern page paths between app and pages" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/app-dir/sitemap-group/sitemap-group.test.ts": { "passed": [], "failed": [ @@ -8347,6 +8871,17 @@ "flakey": [], "runtimeError": false }, + "test/e2e/app-dir/underscore-ignore-app-paths/underscore-ignore-app-paths.test.ts": { + "passed": [ + "underscore-ignore-app-paths should not serve app path with underscore", + "underscore-ignore-app-paths should serve app path with %5F", + "underscore-ignore-app-paths should serve pages path with underscore" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/app-dir/unstable-rethrow/unstable-rethrow.test.ts": { "passed": [ "unstable-rethrow should correctly trigger the not found page as not found", @@ -8546,6 +9081,13 @@ "flakey": [], "runtimeError": false }, + "test/e2e/app-dir/view-transitions/view-transitions.test.ts": { + "passed": ["view-transitions smoketest"], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/app-dir/webpack-loader-conditions/webpack-loader-conditions.test.ts": { "passed": [ "webpack-loader-conditions should only run the test in turbopack" @@ -8602,6 +9144,56 @@ "flakey": [], "runtimeError": false }, + "test/e2e/app-document/client.test.ts": { + "passed": [ + "Document and App - Client side should detect the changes to pages/_document.js and display it", + "Document and App - Client side should keep state between page navigations", + "Document and App - Client side should share module state with pages" + ], + "failed": [ + "Document and App - Client side should detect the changes to pages/_app.js and display it" + ], + "pending": [], + "flakey": [], + "runtimeError": false + }, + "test/e2e/app-document/csp.test.ts": { + "passed": [ + "Document and App - With CSP enabled should load inline script by hash", + "Document and App - With CSP enabled should load inline script by nonce" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, + "test/e2e/app-document/index.test.ts": { + "passed": ["Document and App should not have any missing key warnings"], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, + "test/e2e/app-document/rendering.test.ts": { + "passed": [ + "Document and App - Rendering via HTTP _app should share module state with pages", + "Document and App - Rendering via HTTP _app should show valid error when thrown in _app getInitialProps", + "Document and App - Rendering via HTTP _app shows a custom tag", + "Document and App - Rendering via HTTP _document Document.getInitialProps returns html prop representing app shell", + "Document and App - Rendering via HTTP _document adds a timestamp to link tags with preload attribute to invalidate the cache in dev", + "Document and App - Rendering via HTTP _document adds crossOrigin to all scripts and preload links", + "Document and App - Rendering via HTTP _document adds nonces to all scripts and preload links", + "Document and App - Rendering via HTTP _document renders ctx.renderPage with enhanceApp and enhanceComponent correctly", + "Document and App - Rendering via HTTP _document renders ctx.renderPage with enhanceApp correctly", + "Document and App - Rendering via HTTP _document renders ctx.renderPage with enhanceComponent correctly", + "Document and App - Rendering via HTTP _document renders ctx.renderPage with enhancer correctly", + "Document and App - Rendering via HTTP _document should include required elements in rendered html" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/async-modules/index.test.ts": { "passed": [ "Async modules can render async 404 pages", @@ -8767,6 +9359,13 @@ "flakey": [], "runtimeError": false }, + "test/e2e/config-promise-export/promise.test.ts": { + "passed": ["promise export should work"], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/config-schema-check/index.test.ts": { "passed": [ "next.config.js schema validating - defaultConfig should validate against defaultConfig", @@ -8945,6 +9544,16 @@ "flakey": [], "runtimeError": false }, + "test/e2e/edge-runtime-pages-api-route/edge-runtime-pages-api-route.test.ts": { + "passed": [ + "Edge runtime pages-api route should work edge runtime", + "Edge runtime pages-api route should work with node runtime" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/edge-runtime-uses-edge-light-import-specifier-for-packages/edge-runtime-uses-edge-light-import-specifier-for-packages.test.ts": { "passed": [ "edge-runtime uses edge-light import specifier for packages app-dir imports the correct module", @@ -9262,6 +9871,26 @@ "flakey": [], "runtimeError": false }, + "test/e2e/i18n-ignore-rewrite-source-locale/rewrites-with-basepath.test.ts": { + "passed": [ + "i18n-ignore-rewrite-source-locale with basepath call api by skipping locale in rewrite, locale: ", + "i18n-ignore-rewrite-source-locale with basepath call api by skipping locale in rewrite, locale: /en", + "i18n-ignore-rewrite-source-locale with basepath call api by skipping locale in rewrite, locale: /nl", + "i18n-ignore-rewrite-source-locale with basepath call api by skipping locale in rewrite, locale: /sv", + "i18n-ignore-rewrite-source-locale with basepath get _next/static/ files by skipping locale in rewrite, locale: ", + "i18n-ignore-rewrite-source-locale with basepath get _next/static/ files by skipping locale in rewrite, locale: /en", + "i18n-ignore-rewrite-source-locale with basepath get _next/static/ files by skipping locale in rewrite, locale: /nl", + "i18n-ignore-rewrite-source-locale with basepath get _next/static/ files by skipping locale in rewrite, locale: /sv", + "i18n-ignore-rewrite-source-locale with basepath get public file by skipping locale in rewrite, locale: ", + "i18n-ignore-rewrite-source-locale with basepath get public file by skipping locale in rewrite, locale: /en", + "i18n-ignore-rewrite-source-locale with basepath get public file by skipping locale in rewrite, locale: /nl", + "i18n-ignore-rewrite-source-locale with basepath get public file by skipping locale in rewrite, locale: /sv" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/i18n-ignore-rewrite-source-locale/rewrites.test.ts": { "passed": [ "i18n-ignore-rewrite-source-locale call api by skipping locale in rewrite, locale: ", @@ -9464,6 +10093,17 @@ "flakey": [], "runtimeError": false }, + "test/e2e/middleware-custom-matchers-basepath/test/index.test.ts": { + "passed": [ + "Middleware custom matchers basePath should match", + "Middleware custom matchers basePath should match has query on client routing", + "Middleware custom matchers basePath should not match" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/middleware-custom-matchers-i18n/test/index.test.ts": { "passed": [ "Middleware custom matchers i18n should match /en/hello", @@ -9943,6 +10583,28 @@ "flakey": [], "runtimeError": false }, + "test/e2e/module-layer/module-layer.test.ts": { + "passed": [ + "module layer client packages in middleware should error when import server packages in middleware", + "module layer with server-only in server targets should contain client react exports for pages api", + "module layer with server-only in server targets should render installed react-server condition for middleware", + "module layer with server-only in server targets should render routes marked with restriction marks without errors /api/default", + "module layer with server-only in server targets should render routes marked with restriction marks without errors /api/default-edge", + "module layer with server-only in server targets should render routes marked with restriction marks without errors /api/mixed", + "module layer with server-only in server targets should render routes marked with restriction marks without errors /api/server-only", + "module layer with server-only in server targets should render routes marked with restriction marks without errors /api/server-only-edge", + "module layer with server-only in server targets should render routes marked with restriction marks without errors /app/client", + "module layer with server-only in server targets should render routes marked with restriction marks without errors /app/client-edge", + "module layer with server-only in server targets should render routes marked with restriction marks without errors /app/route", + "module layer with server-only in server targets should render routes marked with restriction marks without errors /app/route-edge", + "module layer with server-only in server targets should render routes marked with restriction marks without errors /app/server", + "module layer with server-only in server targets should render routes marked with restriction marks without errors /app/server-edge" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/multi-zone/multi-zone.test.ts": { "passed": [ "multi-zone should correctly respond for /", @@ -10114,6 +10776,17 @@ "flakey": [], "runtimeError": false }, + "test/e2e/next-link-errors/next-link-errors.test.ts": { + "passed": [], + "failed": [ + "next-link errors on invalid href", + "next-link multiple children", + "next-link no children" + ], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/next-phase/index.test.ts": { "passed": ["next-phase should render page with next phase correctly"], "failed": [], @@ -10330,6 +11003,20 @@ "flakey": [], "runtimeError": false }, + "test/e2e/optimized-loading/test/index.test.ts": { + "passed": [ + "Optimized loading page / should load scripts with defer in head", + "Optimized loading page / should not have JS preload links", + "Optimized loading page / should render the page /", + "Optimized loading page /page1 should load scripts with defer in head", + "Optimized loading page /page1 should not have JS preload links", + "Optimized loading page /page1 should render the page /page1" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/pages-performance-mark/index.test.ts": { "passed": [ "pages performance mark should render the page correctly without crashing with performance mark" @@ -10544,6 +11231,43 @@ "flakey": [], "runtimeError": false }, + "test/e2e/skip-trailing-slash-redirect/index.test.ts": { + "passed": [ + "skip-trailing-slash-redirect app dir - skip trailing slash redirect should navigate client side correctly", + "skip-trailing-slash-redirect app dir - skip trailing slash redirect should not apply trailing slash redirect (with slash)", + "skip-trailing-slash-redirect app dir - skip trailing slash redirect should not apply trailing slash redirect (without slash)", + "skip-trailing-slash-redirect app dir - skip trailing slash redirect should preserve original trailing slashes to links on client", + "skip-trailing-slash-redirect app dir - skip trailing slash redirect should respond to dynamic route correctly", + "skip-trailing-slash-redirect app dir - skip trailing slash redirect should respond to index correctly", + "skip-trailing-slash-redirect pages dir should navigate client side correctly", + "skip-trailing-slash-redirect pages dir should not apply trailing slash redirect (with slash)", + "skip-trailing-slash-redirect pages dir should not apply trailing slash redirect (without slash)", + "skip-trailing-slash-redirect pages dir should preserve original trailing slashes to links on client", + "skip-trailing-slash-redirect pages dir should respond to dynamic route correctly", + "skip-trailing-slash-redirect pages dir should respond to index correctly", + "skip-trailing-slash-redirect should allow response body from middleware with flag", + "skip-trailing-slash-redirect should allow rewriting invalid buildId correctly", + "skip-trailing-slash-redirect should apply config redirect correctly", + "skip-trailing-slash-redirect should apply config rewrites correctly", + "skip-trailing-slash-redirect should be able to redirect locale casing $1", + "skip-trailing-slash-redirect should correct skip URL normalizing in middleware", + "skip-trailing-slash-redirect should handle external rewrite correctly /chained-rewrite-ssg", + "skip-trailing-slash-redirect should handle external rewrite correctly /chained-rewrite-ssr", + "skip-trailing-slash-redirect should handle external rewrite correctly /chained-rewrite-static", + "skip-trailing-slash-redirect should handle external rewrite correctly /docs-auto-static/first", + "skip-trailing-slash-redirect should handle external rewrite correctly /docs-ssr/first", + "skip-trailing-slash-redirect should handle external rewrite correctly /docs/first", + "skip-trailing-slash-redirect should merge cookies from middleware and API routes correctly", + "skip-trailing-slash-redirect should merge cookies from middleware and edge API routes correctly", + "skip-trailing-slash-redirect should not apply trailing slash on load on client", + "skip-trailing-slash-redirect should parse locale info for data request correctly", + "skip-trailing-slash-redirect should provide original _next/data URL with skipMiddlewareUrlNormalize" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/socket-io/index.test.js": { "passed": [ "socket-io should support socket.io without falling back to polling" @@ -10732,6 +11456,18 @@ "flakey": [], "runtimeError": false }, + "test/e2e/type-module-interop/index.test.ts": { + "passed": [ + "Type module interop should render client-side", + "Type module interop should render client-side with modules", + "Type module interop should render server-side", + "Type module interop should render server-side with modules" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/typescript-custom-tsconfig/test/index.test.js": { "passed": [ "Custom TypeScript Config app router: allows a user-specific tsconfig via the next config", @@ -11410,34 +12146,6 @@ "flakey": [], "runtimeError": false }, - "test/integration/app-document/test/index.test.js": { - "passed": [ - "Document and App Client side It should share module state with pages", - "Document and App Client side should detect the changes to pages/_document.js and display it", - "Document and App Client side should keep state between page navigations", - "Document and App Rendering via HTTP _app It should share module state with pages", - "Document and App Rendering via HTTP _app It should show valid error when thrown in _app getInitialProps", - "Document and App Rendering via HTTP _app It shows a custom tag", - "Document and App Rendering via HTTP _document Document.getInitialProps returns html prop representing app shell", - "Document and App Rendering via HTTP _document It adds a timestamp to link tags with preload attribute to invalidate the cache (DEV only)", - "Document and App Rendering via HTTP _document It adds crossOrigin to all scripts and preload links", - "Document and App Rendering via HTTP _document It adds nonces to all scripts and preload links", - "Document and App Rendering via HTTP _document It renders ctx.renderPage with enhanceApp and enhanceComponent correctly", - "Document and App Rendering via HTTP _document It renders ctx.renderPage with enhanceApp correctly", - "Document and App Rendering via HTTP _document It renders ctx.renderPage with enhanceComponent correctly", - "Document and App Rendering via HTTP _document It renders ctx.renderPage with enhancer correctly", - "Document and App Rendering via HTTP _document should include required elements in rendered html", - "Document and App With CSP enabled should load inline script by hash", - "Document and App With CSP enabled should load inline script by nonce", - "Document and App should not have any missing key warnings" - ], - "failed": [ - "Document and App Client side should detect the changes to pages/_app.js and display it" - ], - "pending": [], - "flakey": [], - "runtimeError": false - }, "test/integration/app-dynamic-error/test/index.test.ts": { "passed": [], "failed": [], @@ -12241,7 +12949,10 @@ "test/integration/css-modules/test/index.test.js": { "passed": [ "Can hot reload CSS Module without losing state should update CSS color without remounting ", - "Has CSS Module in computed styles in Development should have CSS for page" + "Has CSS Module in computed styles in Development should have CSS for page", + "cssmodules-pure-no-check usage should apply styles correctly", + "cssmodules-pure-no-check usage should have compiled successfully", + "cssmodules-pure-no-check usage should've emitted a CSS file" ], "failed": [], "pending": [ @@ -16684,6 +17395,7 @@ "Image Optimizer config checks should error when images.loader is assigned but images.path is not", "Image Optimizer config checks should error when images.loaderFile does not exist", "Image Optimizer config checks should error when images.minimumCacheTTL is not valid", + "Image Optimizer config checks should error when images.remotePatterns URL has invalid protocol", "Image Optimizer config checks should error when images.remotePatterns is invalid", "Image Optimizer config checks should error when images.unoptimized is not a boolean", "Image Optimizer config checks should error when loader contains invalid value", @@ -18582,6 +19294,7 @@ ], "failed": [], "pending": [ + "Image Component Unicode Image URL production mode should build correct images-manifest.json", "Image Component Unicode Image URL production mode should load external image with space", "Image Component Unicode Image URL production mode should load external unicode image", "Image Component Unicode Image URL production mode should load internal image with space",