viewerjs/test/specs/methods/hide.spec.js
2018-03-10 14:56:12 +08:00

47 lines
1.0 KiB
JavaScript

describe('hide (method)', () => {
it('should hide the viewer in modal mode', (done) => {
const image = window.createImage();
const viewer = new Viewer(image, {
shown() {
expect(viewer.isShown).to.be.true;
viewer.hide();
},
hidden() {
expect(viewer.isShown).to.be.false;
done();
},
});
viewer.show();
});
it('should hide immediately the viewer in modal mode', (done) => {
const image = window.createImage();
const viewer = new Viewer(image, {
shown() {
expect(viewer.isShown).to.be.true;
viewer.hide(true);
expect(viewer.isShown).to.be.false;
done();
},
});
viewer.show();
});
it('should not work in inline mode', (done) => {
const image = window.createImage();
const viewer = new Viewer(image, {
inline: true,
ready() {
expect(viewer.isShown).to.be.true;
viewer.hide(true);
expect(viewer.isShown).to.be.true;
done();
},
});
});
});