Skip to content

Commit 1b208b4

Browse files
committed
fix(browser): make sure userEvent actions support ensureAwaited
1 parent 50a6cc8 commit 1b208b4

1 file changed

Lines changed: 10 additions & 10 deletions

File tree

packages/browser/src/client/tester/context.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,10 @@ export function createUserEvent(__tl_user_event_base__?: TestingLibraryUserEvent
5151
setup() {
5252
return createUserEvent()
5353
},
54-
async cleanup() {
54+
cleanup() {
5555
// avoid cleanup rpc call if there is nothing to cleanup
5656
if (!keyboard.unreleased.length) {
57-
return
57+
return Promise.resolve()
5858
}
5959
return ensureAwaited(async (error) => {
6060
await triggerCommand('__vitest_cleanup', [keyboard], error)
@@ -100,7 +100,7 @@ export function createUserEvent(__tl_user_event_base__?: TestingLibraryUserEvent
100100
},
101101

102102
// testing-library user-event
103-
async type(element, text, options) {
103+
type(element, text, options) {
104104
return ensureAwaited(async (error) => {
105105
const selector = await convertToSelector(element, options)
106106
const { unreleased } = await triggerCommand<{ unreleased: string[] }>(
@@ -118,7 +118,7 @@ export function createUserEvent(__tl_user_event_base__?: TestingLibraryUserEvent
118118
tab(options = {}) {
119119
return ensureAwaited(error => triggerCommand('__vitest_tab', [options], error))
120120
},
121-
async keyboard(text) {
121+
keyboard(text) {
122122
return ensureAwaited(async (error) => {
123123
const { unreleased } = await triggerCommand<{ unreleased: string[] }>(
124124
'__vitest_keyboard',
@@ -128,14 +128,14 @@ export function createUserEvent(__tl_user_event_base__?: TestingLibraryUserEvent
128128
keyboard.unreleased = unreleased
129129
})
130130
},
131-
async copy() {
132-
await userEvent.keyboard(`{${modifier}>}{c}{/${modifier}}`)
131+
copy() {
132+
return userEvent.keyboard(`{${modifier}>}{c}{/${modifier}}`)
133133
},
134-
async cut() {
135-
await userEvent.keyboard(`{${modifier}>}{x}{/${modifier}}`)
134+
cut() {
135+
return userEvent.keyboard(`{${modifier}>}{x}{/${modifier}}`)
136136
},
137-
async paste() {
138-
await userEvent.keyboard(`{${modifier}>}{v}{/${modifier}}`)
137+
paste() {
138+
return userEvent.keyboard(`{${modifier}>}{v}{/${modifier}}`)
139139
},
140140
}
141141
return userEvent

0 commit comments

Comments
 (0)