Skip to content

Commit b629299

Browse files
committed
test: add repro
1 parent b82584c commit b629299

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
import { expect, onTestFinished, test } from 'vitest'
2+
import { userEvent } from '@vitest/browser/context'
3+
4+
test('cleanup retry', { retry: 1 }, async (ctx) => {
5+
let logs: any[] = [];
6+
function handler(e: KeyboardEvent) {
7+
logs.push([e.key, e.altKey]);
8+
};
9+
document.addEventListener('keydown', handler)
10+
onTestFinished(() => {
11+
document.removeEventListener('keydown', handler);
12+
})
13+
14+
await userEvent.keyboard('{Tab}')
15+
await userEvent.keyboard("{Alt>}")
16+
if (ctx.task.result.retryCount === 0) {
17+
throw new Error("test retry")
18+
}
19+
expect(logs).toEqual(
20+
[
21+
[
22+
"Tab",
23+
false,
24+
],
25+
[
26+
"Alt",
27+
true,
28+
],
29+
]
30+
)
31+
})

0 commit comments

Comments
 (0)