UNPKG

react-native-ui-lib

Version:

[![SWUbanner](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner-direct.svg)](https://stand-with-ukraine.pp.ua)

39 lines 885 B
import { fireEvent } from '@testing-library/react-native'; import { ExpandableOverlayDriver, ButtonDriver } from "../../testkit"; export const DateTimePickerDriver = props => { const { renderTree, testID } = props; const expandableOverlayDriver = ExpandableOverlayDriver({ ...props, testID: `${testID}.overlay` }, true); const open = () => { expandableOverlayDriver.open(); }; const close = () => { ButtonDriver({ ...props, testID: `${testID}.cancel` }).press(); }; const select = () => { ButtonDriver({ ...props, testID: `${testID}.done` }).press(); }; const changeDateTo = date => { const pickerElement = renderTree.getByTestId(`${testID}.picker`); fireEvent(pickerElement, 'onChange', { type: 'set' }, date); }; return { open, close, select, changeDateTo }; };