|
@@ -498,30 +498,31 @@ describe('Cascader', () => {
|
|
|
}
|
|
|
}, true);
|
|
|
expect(vm.$el).to.be.exist;
|
|
|
- vm.$refs.cascader.inputValue = 'z';
|
|
|
vm.$el.click();
|
|
|
+ vm.$nextTick(_ => {
|
|
|
+ vm.$refs.cascader.handleInputChange('z');
|
|
|
+ setTimeout(_ => {
|
|
|
+ expect(document.body.querySelector('.el-cascader-menus')).to.be.exist;
|
|
|
|
|
|
- setTimeout(_ => {
|
|
|
- expect(document.body.querySelector('.el-cascader-menus')).to.be.exist;
|
|
|
-
|
|
|
- const menu = vm.$refs.cascader.menu;
|
|
|
- const menuElm = menu.$el;
|
|
|
- const item1 = menuElm.querySelector('.el-cascader-menu__item');
|
|
|
+ const menu = vm.$refs.cascader.menu;
|
|
|
+ const menuElm = menu.$el;
|
|
|
+ const item1 = menuElm.querySelector('.el-cascader-menu__item');
|
|
|
|
|
|
- expect(menuElm.children.length).to.be.equal(1);
|
|
|
- expect(menuElm.children[0].children.length).to.be.equal(3);
|
|
|
- done();
|
|
|
+ expect(menuElm.children.length).to.be.equal(1);
|
|
|
+ expect(menuElm.children[0].children.length).to.be.equal(3);
|
|
|
+ done();
|
|
|
|
|
|
- item1.click();
|
|
|
+ item1.click();
|
|
|
|
|
|
- setTimeout(_ => {
|
|
|
- expect(document.body.querySelector('.el-cascader-menus').style.display).to.be.equal('none');
|
|
|
- expect(vm.selectedOptions[0]).to.be.equal('zhejiang');
|
|
|
- expect(vm.selectedOptions[1]).to.be.equal('hangzhou');
|
|
|
- expect(vm.selectedOptions[2]).to.be.equal('xihu');
|
|
|
- done();
|
|
|
- }, 500);
|
|
|
- }, 300);
|
|
|
+ setTimeout(_ => {
|
|
|
+ expect(document.body.querySelector('.el-cascader-menus').style.display).to.be.equal('none');
|
|
|
+ expect(vm.selectedOptions[0]).to.be.equal('zhejiang');
|
|
|
+ expect(vm.selectedOptions[1]).to.be.equal('hangzhou');
|
|
|
+ expect(vm.selectedOptions[2]).to.be.equal('xihu');
|
|
|
+ done();
|
|
|
+ }, 500);
|
|
|
+ }, 300);
|
|
|
+ });
|
|
|
});
|
|
|
it('props', done => {
|
|
|
vm = createVue({
|