How To Simulate Keypress For Unit Testing In Jasmine
I need to unit test function that is triggered when key pressed. public onKeyDown(event: KeyboardEvent): void { if (event.ctrlKey && event.keyCode === 38) { conso
Solution 1:
The example code below shows how an event is created, triggered, and intercepted.
var keyPressed = null;
function keyPress(key) {
var event = document.createEvent('Event');
event.keyCode = key;
event.initEvent('keydown');
document.dispatchEvent(event);
}
document.addEventListener('keydown', function(e){
keyPressed = e.keyCode;
});
keyPress(37)
alert(keyPressed);
Post a Comment for "How To Simulate Keypress For Unit Testing In Jasmine"