X-Git-Url: https://git.squeep.com/?a=blobdiff_plain;f=test%2Fsrc%2Ftemplate%2Ftemplate-helper.js;h=6dc85a351868bfa2093649643d61abdbe507eaea;hb=8cd88ab4087a7fab2ccd6e231c64d7f0f1299f26;hp=8c8579d1cc5a83b3d65b8acd2c232805d61097a8;hpb=3c547e314b79a31fb3f15412a47707a22dc3eefd;p=websub-hub diff --git a/test/src/template/template-helper.js b/test/src/template/template-helper.js index 8c8579d..6dc85a3 100644 --- a/test/src/template/template-helper.js +++ b/test/src/template/template-helper.js @@ -1,7 +1,7 @@ /* eslint-env mocha */ 'use strict'; -const assert = require('assert'); +const assert = require('node:assert'); const th = require('../../../src/template/template-helper'); describe('Template Helper', function () { @@ -63,4 +63,19 @@ describe('Template Helper', function () { }); }); // renderSubscriptionRowHeader + describe('xmlEscape', function () { + it('ignores numbers', function () { + const result = th.xmlEscape(3); + assert.strictEqual(result, 3); + }); + it('ignores objects', function () { + const result = th.xmlEscape({}); + assert.strictEqual(result, undefined); + }); + it('escapes a thing', function () { + const result = th.xmlEscape('&'); + assert.strictEqual(result, '&'); + }); + }); // xmlEscape + });