diff --git a/src/__tests__/seoFallback.test.ts b/src/__tests__/seoFallback.test.ts new file mode 100644 index 00000000..dc4414a4 --- /dev/null +++ b/src/__tests__/seoFallback.test.ts @@ -0,0 +1,91 @@ +import React from "react"; +import ReactDOMServer from "react-dom/server"; + +import SeoFallback from "@/components/ui/seo-fallback"; +import { buildJsonLd, DEFAULT_DESCRIPTION, INDEXABLE_ROUTES } from "@/lib/seo"; +import { buildLlmsTxt } from "@/pages/llms.txt"; + +/** + * These guard the "even a no-JS fetcher sees real content" behaviour: the SPA + * renders an empty body server-side, so SeoFallback (in