mirror of
https://github.com/inaturalist/iNaturalistReactNative.git
synced 2025-12-23 22:18:36 -05:00
* (lint) MOB-1063 enforce trailing commas * autofix trailing commas * manually fix newly introduced maxlen violations * add trailing comma convention to i18n build
32 lines
626 B
TypeScript
32 lines
626 B
TypeScript
let mockShareData = null;
|
|
let mockListeners = [];
|
|
|
|
const ShareMenu = {
|
|
getInitialShare: jest.fn( callback => {
|
|
if ( mockShareData ) {
|
|
callback( mockShareData );
|
|
}
|
|
} ),
|
|
|
|
addNewShareListener: jest.fn( callback => {
|
|
const listener = { callback, remove: jest.fn() };
|
|
mockListeners.push( listener );
|
|
return listener;
|
|
} ),
|
|
|
|
__setMockShareData: data => {
|
|
mockShareData = data;
|
|
},
|
|
|
|
__triggerNewShare: data => {
|
|
mockListeners.forEach( listener => listener.callback( data ) );
|
|
},
|
|
|
|
__reset: ( ) => {
|
|
mockShareData = null;
|
|
mockListeners = [];
|
|
},
|
|
};
|
|
|
|
export default ShareMenu;
|