viewerjs/test/specs/options/url.spec.js
2020-06-14 15:48:51 +08:00

44 lines
790 B
JavaScript

describe('url (option)', () => {
it('should be "src" by default', () => {
const image = window.createImage();
const viewer = new Viewer(image);
expect(viewer.options.url).to.equal('src');
});
it('should support string', (done) => {
const image = window.createImage();
image.dataset.src = image.src;
new Viewer(image, {
inline: true,
url: 'data-src',
viewed() {
done();
},
});
});
it('should support function', (done) => {
const image = window.createImage();
image.dataset.src = image.src;
new Viewer(image, {
inline: true,
url(img) {
expect(this).to.be.an.instanceof(Viewer);
return img.dataset.src;
},
viewed() {
done();
},
});
});
});