Open
Description
Subject of the issue
Fail to trigger dragstart
event on wrapper with clientX/Y
props
Steps to reproduce
wrapper.trigger('dragstart', {clientX: 999})
Expected behaviour
Events are triggered.
Actual behaviour
Got error:
TypeError: Cannot set property clientX of #<MouseEvent> which has only a getter
at eval (webpack-internal:///./node_modules/@vue/test-utils/dist/vue-test-utils.js:3141:18)
Possible Solution
Since DragEvent inherits properties from MouseEvent, we shall get prototype recursively until find the field.