import assert from 'node:assert/strict'; import test from 'node:test'; import { decorateMindSpaceSeoGeoHtml, ROBOTS_NOINDEX_HEADER, } from './mindspace-seo-geo-delivery.mjs'; const seoGeoEnabled = { enabled: true, seo: { enabled: true, canonical: true }, geo: { enabled: true, jsonLd: true }, }; test('decorateMindSpaceSeoGeoHtml noindexes private publications', () => { const result = decorateMindSpaceSeoGeoHtml('
', { seoGeoConfig: seoGeoEnabled, publication: { status: 'online', accessMode: 'password', userConfirmedAt: Date.now(), }, }); assert.equal(result.robotsHeader, ROBOTS_NOINDEX_HEADER); assert.match(result.html, /noindex, nofollow/); }); test('decorateMindSpaceSeoGeoHtml injects seo and geo for unconfirmed public pages', () => { const result = decorateMindSpaceSeoGeoHtml( '