Vue test-utils: запуск события щелчка правой кнопкой мыши на оболочке - PullRequest
0 голосов
/ 11 мая 2018
import { mount } from '@vue/test-utils'
import sinon from 'sinon'
import Foo from './Foo'

const clickHandler = sinon.stub()
const wrapper = mount(Foo, {
 propsData: { clickHandler }
})

//click works
wrapper.trigger('click')

// right click **doesn't** work
wrapper.trigger('click.right')

// contextmenu **doesn't** work either
wrapper.trigger('contextmenu')

expect(clickHandler.called).toBe(true)

В приведенном выше коде я был в состоянии вызвать щелчок мыши, но не смог вызвать щелчок правой кнопкой мыши.Я безуспешно пытался вызвать нужное с помощью «click.right» и «contextmenu».

любые идеи о том, как вызвать правый клик.Об этом нет упоминания в официальной документации.

1 Ответ

0 голосов
/ 12 мая 2018

Действительно ... wrapper.trigger ('contextmenu') работает.Возникла проблема с моим кодом. Я предположил, что щелчок правой кнопкой мыши не запускается

...