mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 02:35:49 +00:00
fix(view) view html, pdf
This commit is contained in:
parent
da692a4798
commit
cdb719eb2a
2 changed files with 41 additions and 0 deletions
|
|
@ -158,6 +158,8 @@ function createIframe(src) {
|
|||
element.addEventListener('load', () => {
|
||||
element.contentWindow.addEventListener('keydown', listener);
|
||||
});
|
||||
|
||||
return element;
|
||||
}
|
||||
|
||||
module.exports._viewHtml = viewHtml;
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue