Commit f234e08f authored by qingwei.li's avatar qingwei.li

Table: fix unit test again.

parent af5ea616
...@@ -1305,6 +1305,7 @@ describe('Table', () => { ...@@ -1305,6 +1305,7 @@ describe('Table', () => {
vm.label = 'NAME'; vm.label = 'NAME';
vm.$nextTick(() => { vm.$nextTick(() => {
expect(vm.$el.querySelector('.el-table__header th .cell').textContent).to.equal('NAME'); expect(vm.$el.querySelector('.el-table__header th .cell').textContent).to.equal('NAME');
destroyVM(vm);
done(); done();
}); });
}, DELAY); }, DELAY);
...@@ -1334,6 +1335,7 @@ describe('Table', () => { ...@@ -1334,6 +1335,7 @@ describe('Table', () => {
vm.align = 'right'; vm.align = 'right';
vm.$nextTick(() => { vm.$nextTick(() => {
expect(vm.$el.querySelectorAll('.el-table__body td.is-right').length > 0).to.be.true; expect(vm.$el.querySelectorAll('.el-table__body td.is-right').length > 0).to.be.true;
destroyVM(vm);
done(); done();
}); });
}, DELAY); }, DELAY);
...@@ -1378,6 +1380,7 @@ describe('Table', () => { ...@@ -1378,6 +1380,7 @@ describe('Table', () => {
expect(vm.$el.querySelectorAll('.el-table__header th.is-left').length).to.equal(0); expect(vm.$el.querySelectorAll('.el-table__header th.is-left').length).to.equal(0);
expect(vm.$el.querySelectorAll('.el-table__header th.is-center').length).to.equal(0); expect(vm.$el.querySelectorAll('.el-table__header th.is-center').length).to.equal(0);
expect(vm.$el.querySelectorAll('.el-table__header th.is-right').length).to.above(0); expect(vm.$el.querySelectorAll('.el-table__header th.is-right').length).to.above(0);
destroyVM(vm);
done(); done();
}); });
}); });
...@@ -1407,10 +1410,11 @@ describe('Table', () => { ...@@ -1407,10 +1410,11 @@ describe('Table', () => {
setTimeout(() => { setTimeout(() => {
expect(vm.$el.querySelector('.el-table__body col').getAttribute('width')).to.equal('100'); expect(vm.$el.querySelector('.el-table__body col').getAttribute('width')).to.equal('100');
vm.width = 200; vm.width = 200;
vm.$nextTick(() => { setTimeout(() => {
expect(vm.$el.querySelector('.el-table__body col').getAttribute('width')).to.equal('200'); expect(vm.$el.querySelector('.el-table__body col').getAttribute('width')).to.equal('200');
destroyVM(vm);
done(); done();
}); }, 100);
}, DELAY); }, DELAY);
}); });
...@@ -1436,10 +1440,11 @@ describe('Table', () => { ...@@ -1436,10 +1440,11 @@ describe('Table', () => {
setTimeout(() => { setTimeout(() => {
expect(vm.$el.querySelector('.el-table__body col').getAttribute('width')).to.equal('100'); expect(vm.$el.querySelector('.el-table__body col').getAttribute('width')).to.equal('100');
vm.width = 200; vm.width = 200;
vm.$nextTick(() => { setTimeout(() => {
expect(vm.$el.querySelector('.el-table__body col').getAttribute('width')).to.equal('200'); expect(vm.$el.querySelector('.el-table__body col').getAttribute('width')).to.equal('200');
destroyVM(vm);
done(); done();
}); }, 100);
}, DELAY); }, DELAY);
}); });
...@@ -1468,10 +1473,11 @@ describe('Table', () => { ...@@ -1468,10 +1473,11 @@ describe('Table', () => {
setTimeout(() => { setTimeout(() => {
expect(!vm.$el.querySelector('.el-table__fixed')).to.be.true; expect(!vm.$el.querySelector('.el-table__fixed')).to.be.true;
vm.fixed = true; vm.fixed = true;
vm.$nextTick(() => { setTimeout(() => {
expect(!!vm.$el.querySelector('.el-table__fixed')).to.be.true; expect(!!vm.$el.querySelector('.el-table__fixed')).to.be.true;
destroyVM(vm);
done(); done();
}); }, 100);
}, DELAY); }, DELAY);
}); });
...@@ -1479,7 +1485,7 @@ describe('Table', () => { ...@@ -1479,7 +1485,7 @@ describe('Table', () => {
const vm = createVue({ const vm = createVue({
template: ` template: `
<el-table :data="testData"> <el-table :data="testData">
<el-table-column :prop="name" /> <el-table-column :prop="prop" />
<el-table-column prop="release" /> <el-table-column prop="release" />
<el-table-column prop="director" /> <el-table-column prop="director" />
<el-table-column prop="runtime" /> <el-table-column prop="runtime" />
...@@ -1502,13 +1508,13 @@ describe('Table', () => { ...@@ -1502,13 +1508,13 @@ describe('Table', () => {
let secondColumnContent = vm.$el.querySelector('.el-table__body td:nth-child(2) .cell').textContent; let secondColumnContent = vm.$el.querySelector('.el-table__body td:nth-child(2) .cell').textContent;
expect(firstColumnContent !== secondColumnContent).to.be.true; expect(firstColumnContent !== secondColumnContent).to.be.true;
vm.prop = 'release'; vm.prop = 'release';
vm.property = 'release'; setTimeout(() => {
vm.$nextTick(() => {
firstColumnContent = vm.$el.querySelector('.el-table__body td .cell').textContent; firstColumnContent = vm.$el.querySelector('.el-table__body td .cell').textContent;
secondColumnContent = vm.$el.querySelector('.el-table__body td:nth-child(2) .cell').textContent; secondColumnContent = vm.$el.querySelector('.el-table__body td:nth-child(2) .cell').textContent;
expect(firstColumnContent === secondColumnContent).to.be.true; expect(firstColumnContent === secondColumnContent).to.be.true;
destroyVM(vm);
done(); done();
}); }, 100);
}, DELAY); }, DELAY);
}); });
}); });
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment