Improve v-sync test. (#603)

pull/609/head
FuryBean 2016-10-24 11:43:32 +08:00 committed by cinwell.li
parent 984a3bf9b3
commit 07b0e79285
1 changed files with 12 additions and 0 deletions

View File

@ -15,6 +15,8 @@ const Test = {
describe('Sync', () => { describe('Sync', () => {
it('should not throw when use incorrectly', () => { it('should not throw when use incorrectly', () => {
sinon.stub(window.console, 'warn');
createVue({ createVue({
template: ` template: `
<test v-sync> <test v-sync>
@ -29,6 +31,8 @@ describe('Sync', () => {
} }
}); });
expect(window.console.warn.callCount).to.equal(1);
createVue({ createVue({
template: ` template: `
<test v-sync:visible> <test v-sync:visible>
@ -43,6 +47,8 @@ describe('Sync', () => {
} }
}); });
expect(window.console.warn.callCount).to.equal(2);
createVue({ createVue({
template: ` template: `
<test v-sync.visible> <test v-sync.visible>
@ -57,6 +63,8 @@ describe('Sync', () => {
} }
}); });
expect(window.console.warn.callCount).to.equal(3);
createVue({ createVue({
template: ` template: `
<div v-sync:visible="myVisible"> <div v-sync:visible="myVisible">
@ -70,6 +78,10 @@ describe('Sync', () => {
}; };
} }
}); });
expect(window.console.warn.callCount).to.equal(4);
window.console.warn.restore();
}); });
it('context variable should change when inner component variable change', (done) => { it('context variable should change when inner component variable change', (done) => {