|
|
@@ -18,6 +18,19 @@ describe('Instance methods events', () => {
|
|
|
expect(spy).toHaveBeenCalledWith(1, 2, 3, 4)
|
|
|
})
|
|
|
|
|
|
+ it('$on multi event', () => {
|
|
|
+ vm.$on(['test1', 'test2'], function () {
|
|
|
+ expect(this).toBe(vm)
|
|
|
+ spy.apply(this, arguments)
|
|
|
+ })
|
|
|
+ vm.$emit('test1', 1, 2, 3, 4)
|
|
|
+ expect(spy.calls.count()).toBe(1)
|
|
|
+ expect(spy).toHaveBeenCalledWith(1, 2, 3, 4)
|
|
|
+ vm.$emit('test2', 5, 6, 7, 8)
|
|
|
+ expect(spy.calls.count()).toBe(2)
|
|
|
+ expect(spy).toHaveBeenCalledWith(5, 6, 7, 8)
|
|
|
+ })
|
|
|
+
|
|
|
it('$once', () => {
|
|
|
vm.$once('test', spy)
|
|
|
vm.$emit('test', 1, 2, 3)
|