Complete Phase 4 seasonal and hub page metadata (tasks 4.1-4.5). #50
Annotations
10 errors and 1 warning
|
tests/seo/internal-link-integrity.test.ts > internal link integrity > resolves every static and seed sitemap URL:
tests/seo/internal-link-integrity.test.ts#L69
AssertionError: /mots-meles-fetes-saisons/printemps/: expected 'not_found' to be 'valid' // Object.is equality
Expected: "valid"
Received: "not_found"
❯ tests/seo/internal-link-integrity.test.ts:69:39
|
|
tests/seo/internal-link-integrity.test.ts > internal link integrity > passes the full rendered + sitemap audit with zero 404s and zero orphans:
tests/seo/internal-link-integrity.test.ts#L18
AssertionError: expected 15 to be +0 // Object.is equality
- Expected
+ Received
- 0
+ 15
❯ tests/seo/internal-link-integrity.test.ts:18:29
|
|
tests/seo/home-metadata.test.ts > buildHomeMetadata > returns canonical home metadata with Open Graph:
tests/seo/home-metadata.test.ts#L9
AssertionError: expected 'Mots Mêlés Gratuits en Ligne et à Imp…' to contain 'Hibou&Mots'
Expected: "Hibou&Mots"
Received: "Mots Mêlés Gratuits en Ligne et à Imprimer | Hibou & Mots"
❯ tests/seo/home-metadata.test.ts:9:28
|
|
tests/seo/category-faq-uniqueness.test.ts > category FAQ uniqueness audit > audit summary matches seeded category count:
tests/seo/category-faq-uniqueness.test.ts#L84
AssertionError: expected 48 to be greater than or equal to 49
❯ tests/seo/category-faq-uniqueness.test.ts:84:26
|
|
tests/seo/category-faq-uniqueness.test.ts > category FAQ uniqueness audit > references the page topic in every answer:
tests/seo/category-faq-uniqueness.test.ts#L70
AssertionError: Answer for hub-gratuits should mention page topic: Puis-je imprimer les grilles gratuites ?: expected false to be true // Object.is equality
- Expected
+ Received
- true
+ false
❯ tests/seo/category-faq-uniqueness.test.ts:70:11
|
|
tests/seo/category-faq-uniqueness.test.ts > category FAQ uniqueness audit > does not duplicate FAQ blocks across categories:
tests/seo/category-faq-uniqueness.test.ts#L7
TypeError: Cannot read properties of undefined (reading 'map')
❯ faqFingerprint tests/seo/category-faq-uniqueness.test.ts:7:29
❯ tests/seo/category-faq-uniqueness.test.ts:52:18
|
|
tests/seo/category-faq-uniqueness.test.ts > category FAQ uniqueness audit > covers every seeded category with a page-specific FAQ:
tests/seo/category-faq-uniqueness.test.ts#L44
AssertionError: expected [ 'printemps' ] to deeply equal []
- Expected
+ Received
- []
+ [
+ "printemps",
+ ]
❯ tests/seo/category-faq-uniqueness.test.ts:44:21
|
|
tests/seo/breadcrumbs-build.test.ts > hub category breadcrumbs and schema > mirrors UI breadcrumbs in BreadcrumbList schema:
tests/seo/breadcrumbs-build.test.ts#L127
AssertionError: expected [ 'Accueil', …(1) ] to deeply equal [ 'Accueil', …(1) ]
- Expected
+ Received
[
"Accueil",
- "Mots mêlés gratuits — Toutes les grilles",
+ "Mots Mêlés Gratuits : Jouez en Ligne ou Imprimez",
]
❯ tests/seo/breadcrumbs-build.test.ts:127:7
|
|
tests/seo/breadcrumbs-build.test.ts > hub category breadcrumbs and schema > excludes École from gratuits hub mock page:
tests/seo/breadcrumbs-build.test.ts#L110
AssertionError: expected [ 'Accueil', …(1) ] to deeply equal [ 'Accueil', …(1) ]
- Expected
+ Received
[
"Accueil",
- "Mots mêlés gratuits — Toutes les grilles",
+ "Mots Mêlés Gratuits : Jouez en Ligne ou Imprimez",
]
❯ tests/seo/breadcrumbs-build.test.ts:110:56
|
|
tests/category/category-resolvers.test.ts > category mock fixtures > builds hub pages with breadcrumbs and subcategories:
tests/category/category-resolvers.test.ts#L23
AssertionError: expected [ 'Accueil', …(1) ] to deeply equal [ 'Accueil', …(1) ]
- Expected
+ Received
[
"Accueil",
- "Mots mêlés gratuits — Toutes les grilles",
+ "Mots Mêlés Gratuits : Jouez en Ligne ou Imprimez",
]
❯ tests/category/category-resolvers.test.ts:23:56
|
|
validate
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|