Skip to content

Commit c193aae

Browse files
committed
Fix keyDown (by not releasing) and implement keyUp
1 parent 2f352ae commit c193aae

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

src/index.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,12 @@ export class Extension implements StringifyExtension {
7272
break
7373
case "keyDown":
7474
out.appendLine(
75-
`await userEvent.keyboard(${JSON.stringify(`{${step.key}}`)})`,
75+
`await userEvent.keyboard(${JSON.stringify(`{${step.key}>}`)})`,
76+
)
77+
break
78+
case "keyUp":
79+
out.appendLine(
80+
`await userEvent.keyboard(${JSON.stringify(`{/${step.key}}`)})`,
7681
)
7782
break
7883
case "navigate":

src/test.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,14 @@ describe("Extension", () => {
7070
type: "keyDown",
7171
key: "Meta",
7272
},
73-
'await userEvent.keyboard("{Meta}")',
73+
'await userEvent.keyboard("{Meta>}")',
74+
],
75+
[
76+
{
77+
type: "keyUp",
78+
key: "Meta",
79+
},
80+
'await userEvent.keyboard("{/Meta}")',
7481
],
7582
[
7683
{

0 commit comments

Comments
 (0)