|
@@ -380,15 +380,19 @@ describe('Form', () => {
|
|
|
expect(valid).to.false;
|
|
|
setTimeout(_ => {
|
|
|
expect(field.validateMessage).to.equal('请选择活动区域');
|
|
|
- // programatic modification of bound value does not triggers change validation
|
|
|
+ // programatic modification triggers change validation
|
|
|
vm.form.region = 'shanghai';
|
|
|
setTimeout(_ => {
|
|
|
- expect(field.validateMessage).to.equal('请选择活动区域');
|
|
|
- // user modification of bound value triggers change validation
|
|
|
- vm.$refs.opt.$el.click();
|
|
|
+ expect(field.validateMessage).to.equal('');
|
|
|
+ vm.form.region = '';
|
|
|
setTimeout(_ => {
|
|
|
- expect(field.validateMessage).to.equal('');
|
|
|
- done();
|
|
|
+ expect(field.validateMessage).to.equal('请选择活动区域');
|
|
|
+ // user modification of bound value triggers change validation
|
|
|
+ vm.$refs.opt.$el.click();
|
|
|
+ setTimeout(_ => {
|
|
|
+ expect(field.validateMessage).to.equal('');
|
|
|
+ done();
|
|
|
+ }, 100);
|
|
|
}, 100);
|
|
|
}, 100);
|
|
|
}, 100);
|