INNER CODE UNIT · JavaScript
mockAndroidDialogDateChange
react-native-datetimepicker/datetimepicker · jest/index.js:9
export const mockAndroidDialogDateChange = (datePickedByUser: Date) => {
jest.spyOn(androidUtils, 'getOpenPicker').mockImplementation(() => {
// $FlowFixMe[missing-local-annot]
async function fakeDateTimePickerAndroidOpener({
value: timestampFromPickerValueProp,
}) {
const pickedDate = new Date(timestampFromPickerValueProp);
pickedDate.setTime(datePickedByUser.getTime());
return {
action: DATE_SET_ACTION,
timestamp: pickedDate.getTime(),
utcOffset: 0,
};
}
return (fakeDateTimePickerAndroidOpener: PresentPickerCallback);
});
};