UNPKG

@kwiz/common

Version:

KWIZ common utilities and helpers for M365 platform

14 lines (11 loc) 774 B
import assert from 'assert/strict'; import test from 'node:test'; import { DisableAnchorInterceptInHtml, HTMLDecode } from "./browser"; test('DisableAnchorInterceptInHtml', async t => { assert.strictEqual(DisableAnchorInterceptInHtml(`<a href="blah">test</a>`), `<a data-interception="off" href="blah">test</a>`); assert.strictEqual(DisableAnchorInterceptInHtml(`<div><a href="blah">test</a><a href="blah">test</a></div>`), `<div><a data-interception="off" href="blah">test</a><a data-interception="off" href="blah">test</a></div>`); assert.strictEqual(DisableAnchorInterceptInHtml(`<p href="blah">test</p>`), `<p href="blah">test</p>`); }); test('HTMLDecode', async t => { assert.strictEqual(HTMLDecode(`hello &lt; &#58;`), `hello < :`); });