feat: support multiple params in event handlers (#203)

This commit is contained in:
Kacper Wiszczuk
2019-07-16 16:19:59 +02:00
committed by Michał Pierzchała
parent db485a4740
commit 31f476bb7c
5 changed files with 33 additions and 16 deletions
+1
View File
@@ -174,6 +174,7 @@ tree.unmount();
// fireEvent API tests
fireEvent(getByNameString, 'press');
fireEvent(getByNameString, 'press', 'data');
fireEvent(getByNameString, 'press', 'param1', 'param2');
fireEvent.press(getByNameString);
fireEvent.changeText(getByNameString, 'string');
fireEvent.scroll(getByNameString, 'eventData');
+3 -3
View File
@@ -97,13 +97,13 @@ export interface RenderAPI extends GetByAPI, QueryByAPI, A11yAPI {
export type FireEventFunction = (
element: ReactTestInstance,
eventName: string,
data?: any
...data: Array<any>
) => any;
export type FireEventAPI = FireEventFunction & {
press: (element: ReactTestInstance) => any;
changeText: (element: ReactTestInstance, data?: any) => any;
scroll: (element: ReactTestInstance, data?: any) => any;
changeText: (element: ReactTestInstance, ...data: Array<any>) => any;
scroll: (element: ReactTestInstance, ...data: Array<any>) => any;
};
export type WaitForElementFunction = <T = any>(