Newer
Older
import utils from '../utils';
describe('utils', () => {
it('base64EncodeUnicode', () => {
expect(utils.base64EncodeUnicode('')).to.equal('');
expect(utils.base64EncodeUnicode('foo')).to.equal('Zm9v');
expect(utils.base64EncodeUnicode('äöü')).to.equal('w6TDtsO8');
expect(utils.base64EncodeUnicode('😊')).to.equal('8J+Yig==');
});
it('defineCustomElement', () => {
class SomeElement extends HTMLElement {
constructor() {
super();
this.foo = 42;
}
};
var res = utils.defineCustomElement("test-some-element", SomeElement);
expect(res).to.equal(true);
node = document.createElement('test-some-element');
expect(node.foo).to.equal(42);
});
});