vue2/test/unit/features/options/methods.spec.js

28 lines
512 B
JavaScript

import Vue from 'vue'
describe('Options methods', () => {
it('should have correct context', () => {
const vm = new Vue({
data: {
a: 1
},
methods: {
plus () {
this.a++
}
}
})
vm.plus()
expect(vm.a).toBe(2)
})
it('should warn undefined methods', () => {
new Vue({
methods: {
hello: undefined
}
})
expect(`method "hello" has an undefined value in the component definition`).toHaveBeenWarned()
})
})