@kwiz/common
Version:
KWIZ common utilities and helpers for M365 platform
14 lines (11 loc) • 774 B
JavaScript
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 < :`), `hello < :`);
});