-
Notifications
You must be signed in to change notification settings - Fork 268
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Describe the bug
When using element.trigger('keydown.xyz'), some keys incorrectly pass the keyCode as code to handlers of KeyboardEvents.
This fundamentally breaks testing for keyboard navigation when f.ex. a dropdown has to be tested for keydown.home, keydown.end, space and enter where a handler with check for event.code is the best practice
To Reproduce
https://stackblitz.com/edit/github-bbenms?file=src%2FButton.vue&view=editor
->
Event.code logs a string representation of Event.keyCode for various keys.
Tested keys that do not work correctly: Home, End, Enter, Space, Escape
Expected behavior
Event.code should correctly log the name of the key
Related information:
System:
OS: Linux 5.15 Linux Mint 21.3 (Virginia)
CPU: (20) x64 12th Gen Intel(R) Core(TM) i7-12700H
Memory: 14.30 GB / 31.02 GB
Container: Yes
Shell: 0.96.0 - /home/n/.cargo/bin/nu
npmPackages:
@vue/test-utils: ^2.4.5 => 2.4.6
vitest: ^1.5.0 => 1.6.0
vue: ^3.5.12 => 3.5.12
Additional context
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working