To simulate keydown on document with Jest, we create a new KeyboardEvent instance.
For instance, we write
const event = new KeyboardEvent("keydown", { keyCode: 37 });
document.dispatchEvent(event);
to create a new KeyboardEvent instance with the 'keydown' event.
And we set the event object to { keyCode: 37 }.
Then we call document.dispatchEvent with the event object to dispatch the keydown event with key code 37.