Как вызвать среднюю кнопку мыши с помощью утилиты vue test - PullRequest
0 голосов
/ 02 апреля 2019

Я пишу тест для компонента вкладки, который должен закрывать вкладку с помощью значка x, а также с помощью средней кнопки мыши. Тест на значок x не проблема, но мне трудно вызвать это событие средней кнопки мыши.

Я бы ожидал, что это сработает так:

wrapper.find('.tab').trigger('click', { button: 1 });

Также пробовал:

wrapper.find('.tab').trigger('click.middle');

Найденный компонент не является проблемой. В целях тестирования я подключил функциональность close к обычному событию click, и с этим тест прошел успешно.

Может ли это быть связано с тем, как я реализовал средний щелчок по компоненту вкладки? Это делается так:

<div class="tab"
    @mousedown.prevent @click.middle="close()"
[...]
</div>

Любая подсказка, как это будет работать? Документация не раскрывает подробности по этой теме.

...