Browse Source

test computed property conflict warnings

dev
Evan You 8 years ago
parent
commit
841fe6028a
  1. 23
      test/unit/features/options/computed.spec.js

23
test/unit/features/options/computed.spec.js

@ -167,4 +167,27 @@ describe('Options computed', () => {
expect(vm.$el.textContent).toBe('3 4')
}).then(done)
})
it('warn conflict with data', () => {
new Vue({
data: {
a: 1
},
computed: {
a: () => 2
}
})
expect(`computed property "a" is already defined in data`).toHaveBeenWarned()
})
it('warn conflict with props', () => {
new Vue({
props: ['a'],
propsData: { a: 1 },
computed: {
a: () => 2
}
})
expect(`computed property "a" is already defined as a prop`).toHaveBeenWarned()
})
})

Loading…
Cancel
Save