import { tap } from '@git.zone/tstest/tapbundle'; import { GlobalRegistrator } from '@happy-dom/global-registrator'; import * as smartntml from '../ts/index.js'; let testSmartntmlInstance: smartntml.Smartntml; tap.registerCleanup(async () => { if (GlobalRegistrator.isRegistered) { await GlobalRegistrator.unregister(); } await tap.stopForcefully(0); }); tap.test('first test', async () => { testSmartntmlInstance = new smartntml.Smartntml(); }); tap.test('should render a string', async () => { const arrayArg = [1, 2, 3, 4, 5, 6]; const stringResult = await testSmartntmlInstance.renderTemplateResult(smartntml.deesElement.html`
${arrayArg.map( (element) => smartntml.deesElement.html`
${element}
` )}
`); console.log(stringResult); }); export default tap.start();