jsPsych/tests/testing-utils.js
2017-06-21 11:16:47 -04:00

14 lines
562 B
JavaScript

exports.pressKey = function(key){
document.querySelector('.jspsych-display-element').dispatchEvent(new KeyboardEvent('keydown', {keyCode: key}));
document.querySelector('.jspsych-display-element').dispatchEvent(new KeyboardEvent('keyup', {keyCode: key}));
}
exports.mouseDownMouseUpTarget = function(target){
target.dispatchEvent(new MouseEvent('mousedown', {bubbles: true}));
target.dispatchEvent(new MouseEvent('mouseup', {bubbles: true}));
}
exports.clickTarget = function(target){
target.dispatchEvent(new MouseEvent('click', {bubbles: true}));
}