You could fire the events directly, as show here: https://ghostinspector.com/blog/simulate-drag-and-drop-javascript-casperjs/
does that suite your purposes, or do you need the events triggered on a higher level?