Skip to content

Commit 2f352ae

Browse files
committed
Implement keyDown
1 parent bcf3743 commit 2f352ae

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

src/index.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,11 @@ export class Extension implements StringifyExtension {
7070
})`,
7171
)
7272
break
73+
case "keyDown":
74+
out.appendLine(
75+
`await userEvent.keyboard(${JSON.stringify(`{${step.key}}`)})`,
76+
)
77+
break
7378
case "navigate":
7479
if (step === flow.steps.find((step) => step.type === "navigate")) {
7580
for (const { url, title } of step.assertedEvents ?? []) {

src/test.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,13 @@ describe("Extension", () => {
6565
},
6666
'await userEvent.dblClick(screen.getByText("Test"))',
6767
],
68+
[
69+
{
70+
type: "keyDown",
71+
key: "Meta",
72+
},
73+
'await userEvent.keyboard("{Meta}")',
74+
],
6875
[
6976
{
7077
type: "navigate",

0 commit comments

Comments
 (0)