-
Notifications
You must be signed in to change notification settings - Fork 278
Expand file tree
/
Copy pathindex.ts
More file actions
24 lines (20 loc) · 1000 Bytes
/
index.ts
File metadata and controls
24 lines (20 loc) · 1000 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import type { ReactTestInstance } from 'react-test-renderer';
import type { BlurOptions } from './clear';
import type { PressOptions } from './press';
import type { ScrollToOptions } from './scroll';
import { setup } from './setup';
import type { TypeOptions } from './type';
export { UserEventConfig } from './setup';
export const userEvent = {
setup,
// Direct access for User Event v13 compatibility
press: (element: ReactTestInstance) => setup().press(element),
longPress: (element: ReactTestInstance, options?: PressOptions) =>
setup().longPress(element, options),
type: (element: ReactTestInstance, text: string, options?: TypeOptions) =>
setup().type(element, text, options),
clear: (element: ReactTestInstance, options?: BlurOptions) => setup().clear(element, options),
paste: (element: ReactTestInstance, text: string) => setup().paste(element, text),
scrollTo: (element: ReactTestInstance, options: ScrollToOptions) =>
setup().scrollTo(element, options),
};