[new feature] Popup: support getContaienr (#611)

This commit is contained in:
neverland
2018-02-06 19:55:40 +08:00
committed by GitHub
parent 3556d5e7d1
commit 30e42284e9
26 changed files with 91 additions and 47 deletions
+23 -1
View File
@@ -22,7 +22,10 @@ describe('Popup', () => {
it('create a show popup', (done) => {
wrapper = mount(Popup, {
propsData: {
value: false
value: false,
zIndex: 100,
overlay: false,
lockOnScroll: true
}
});
@@ -125,4 +128,23 @@ describe('Popup', () => {
expect(wrapper.vm.lockOnScroll).to.be.true;
});
it('get container prop', done => {
const testNode = document.createElement('div');
document.body.appendChild(testNode);
wrapper = mount(Popup, {
propsData: {
getContainer: () => testNode
}
});
expect(wrapper.vm.$el.parentNode === testNode).to.be.true;
wrapper.vm.getContainer = () => document.body;
setTimeout(() => {
expect(wrapper.vm.$el.parentNode === document.body).to.be.true;
done();
}, 100);
});
});