import test from 'node:test'; import assert from 'node:assert/strict'; import { appendPlazaEmbedQuery, injectPlazaEmbedBootstrap, isPlazaEmbedRequest, preparePublicationHtmlForEmbed, publishedPageCspForEmbed, stripPublicationHtmlCspMeta, } from './plaza-embed.mjs'; test('isPlazaEmbedRequest detects embed=plaza', () => { assert.equal(isPlazaEmbedRequest({ embed: 'plaza' }), true); assert.equal(isPlazaEmbedRequest({ embed: 'other' }), false); assert.equal(isPlazaEmbedRequest({}), false); }); test('appendPlazaEmbedQuery appends query once', () => { assert.equal( appendPlazaEmbedQuery('/u/john/pages/demo'), '/u/john/pages/demo?embed=plaza', ); assert.equal( appendPlazaEmbedQuery('/u/john/pages/demo?embed=plaza'), '/u/john/pages/demo?embed=plaza', ); }); test('injectPlazaEmbedBootstrap adds script before closing body', () => { const html = '