Skip to content

Commit 3cd6686

Browse files
committed
repro: spy on vm
1 parent 990b7b9 commit 3cd6686

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

tests/vm.spec.ts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,25 @@ describe('vm', () => {
2424

2525
expect(wrapper.vm.isEnabled).toBe(false)
2626
})
27+
28+
it('allows spying on vm', async () => {
29+
const Component = defineComponent({
30+
name: 'VTUComponent',
31+
template: '<div @click="toggle()">{{ msg }}</div>',
32+
setup() {
33+
const msg = 'hello'
34+
const isEnabled = ref(true)
35+
const toggle = () => (isEnabled.value = !isEnabled.value)
36+
return { msg, isEnabled, toggle }
37+
}
38+
})
39+
40+
const wrapper = mount(Component)
41+
42+
jest.spyOn(wrapper.vm, 'toggle')
43+
44+
await wrapper.get('div').trigger('click')
45+
46+
expect(wrapper.vm.toggle).toHaveBeenCalled()
47+
})
2748
})

0 commit comments

Comments
 (0)