/* global Sanitizer */
'use strict';
require('/shared/js/sanitizer.js');
suite('tagged template helper', function() {
test('#escapeHTML', function() {
var myVal = 'hello';
var generated = Sanitizer.escapeHTML `${myVal} world`;
assert.equal(generated, '<b>hello</b> world');
});
test('#createSafeHTML', function() {
var t = 'Click me';
var url = '" >';
var s;
s = Sanitizer.createSafeHTML`${t}`;
var expectedDocs = 'https://developer.mozilla.org/en-US/Firefox_OS/'+
'Security/Security_Automation';
assert.equal(s.__html,
'Click me');
assert.ok(s.info.indexOf(expectedDocs) !== -1);
});
test('#unwrapSafeHTML', function() {
var escapeMe = 'hax';
var obj = Sanitizer.createSafeHTML`${escapeMe}`;
var unwrapped = Sanitizer.unwrapSafeHTML(obj);
assert.equal(unwrapped, '<s>hax</s>');
});
});