({from, to, sensor = 'mouse'}: Options)
| 19 | } |
| 20 | |
| 21 | export function drag({from, to, sensor = 'mouse'}: Options) { |
| 22 | if (sensor === 'mouse') { |
| 23 | clickMouse(from); |
| 24 | waitForDragDelay(); |
| 25 | moveMouse(to); |
| 26 | releaseMouse(to); |
| 27 | } else if (sensor === 'touch') { |
| 28 | touchStart(from); |
| 29 | waitForDragDelay(); |
| 30 | touchMove(to); |
| 31 | touchRelease(to); |
| 32 | } else if (sensor === 'drag') { |
| 33 | clickMouse(from); |
| 34 | waitForDragDelay(); |
| 35 | dragStart(from); |
| 36 | waitForDragDelay(); |
| 37 | dragOver(to); |
| 38 | dragDrop(to); |
| 39 | dragStop(to); |
| 40 | } else { |
| 41 | throw new Error(`Sensor '${sensor}' is not yet implemented`); |
| 42 | } |
| 43 | } |
no test coverage detected
searching dependent graphs…