fix(view) view html, pdf

This commit is contained in:
coderaiser 2021-01-17 17:10:12 +02:00
parent da692a4798
commit cdb719eb2a
2 changed files with 41 additions and 0 deletions

View file

@ -158,6 +158,8 @@ function createIframe(src) {
element.addEventListener('load', () => {
element.contentWindow.addEventListener('keydown', listener);
});
return element;
}
module.exports._viewHtml = viewHtml;

View file

@ -80,3 +80,42 @@ test('cloudcmd: client: view: html', (t) => {
t.end();
});
test('cloudcmd: client: view: createIframe', (t) => {
const addEventListener = stub();
const el = {
addEventListener,
};
const createElement = stub().returns(el);
mockRequire('@cloudcmd/create-element', createElement);
const {_createIframe} = reRequire('.');
const src = '/hello.html';
_createIframe(src);
const expected = {
src,
height: '100%',
width: '100%',
};
t.calledWith(createElement, ['iframe', expected]);
t.end();
});
test('cloudcmd: client: view: createIframe: returns', (t) => {
const addEventListener = stub();
const el = {
addEventListener,
};
const createElement = stub().returns(el);
mockRequire('@cloudcmd/create-element', createElement);
const {_createIframe} = reRequire('.');
const src = '/hello.html';
const result = _createIframe(src);
t.equal(result, el);
t.end();
});