mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-04-06 03:57:59 +08:00
54 lines
1.6 KiB
JavaScript
54 lines
1.6 KiB
JavaScript
import ImagePreview from 'packages/image-preview';
|
|
|
|
describe('ImagePreview', () => {
|
|
beforeEach(() => {
|
|
document.body.style.overflow = '';
|
|
});
|
|
|
|
afterEach(() => {
|
|
const el = document.querySelector('.van-image-preview');
|
|
if (!el) return;
|
|
if (el.parentNode) {
|
|
el.parentNode.removeChild(el);
|
|
}
|
|
});
|
|
|
|
it('create a image preview', (done) => {
|
|
ImagePreview([
|
|
'https://img.yzcdn.cn/upload_files/2017/03/14/FmTPs0SeyQaAOSK1rRe1sL8RcwSY.jpeg',
|
|
'https://img.yzcdn.cn/upload_files/2017/03/15/FvexrWlG_WxtCE9Omo5l27n_mAG_.jpeg'
|
|
]);
|
|
|
|
expect(document.querySelector('.van-image-preview')).to.exist;
|
|
|
|
setTimeout(() => {
|
|
document.querySelector('.van-swipe-item').click();
|
|
setTimeout(() => {
|
|
expect(document.querySelector('.van-image-preview').__vue__.$parent.value).to.be.false;
|
|
expect(document.body.style.overflow).to.equal('');
|
|
done();
|
|
}, 500);
|
|
}, 500);
|
|
});
|
|
|
|
it('create a body hidden image preview', (done) => {
|
|
document.body.style.overflow = 'hidden';
|
|
|
|
ImagePreview([
|
|
'https://img.yzcdn.cn/upload_files/2017/03/14/FmTPs0SeyQaAOSK1rRe1sL8RcwSY.jpeg',
|
|
'https://img.yzcdn.cn/upload_files/2017/03/15/FvexrWlG_WxtCE9Omo5l27n_mAG_.jpeg'
|
|
]);
|
|
|
|
expect(document.querySelector('.van-image-preview')).to.exist;
|
|
|
|
setTimeout(() => {
|
|
document.querySelector('.van-swipe-item').click();
|
|
setTimeout(() => {
|
|
expect(document.querySelector('.van-image-preview').__vue__.$parent.value).to.be.false;
|
|
expect(document.body.style.overflow).to.equal('hidden');
|
|
done();
|
|
}, 500);
|
|
}, 500);
|
|
});
|
|
});
|