Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | 1x 1x 5x 5x 5x 5x 5x 5x 4x 1x 7x 5x 5x 5x 5x 5x 5x 5x | /** Jest stub for modular `@react-native-firebase/messaging` API. */
const unsub = jest.fn();
const messagingStub = {
requestPermission: jest.fn(() => Promise.resolve(1)),
getToken: jest.fn(() => Promise.resolve('test-fcm-token')),
registerDeviceForRemoteMessages: jest.fn(() => Promise.resolve(undefined)),
onTokenRefresh: jest.fn(() => unsub),
onMessage: jest.fn(() => unsub),
onNotificationOpenedApp: jest.fn(() => unsub),
getInitialNotification: jest.fn(() => Promise.resolve(null)),
setBackgroundMessageHandler: jest.fn(),
};
module.exports = {
AuthorizationStatus: {
NOT_DETERMINED: -1,
DENIED: 0,
AUTHORIZED: 1,
PROVISIONAL: 2,
EPHEMERAL: 3,
},
getMessaging: jest.fn(() => messagingStub),
requestPermission: (messaging) => messaging.requestPermission(),
registerDeviceForRemoteMessages: (messaging) =>
messaging.registerDeviceForRemoteMessages(),
getToken: (messaging) => messaging.getToken(),
onTokenRefresh: (messaging, listener) => messaging.onTokenRefresh(listener),
onMessage: (messaging, listener) => messaging.onMessage(listener),
onNotificationOpenedApp: (messaging, listener) =>
messaging.onNotificationOpenedApp(listener),
getInitialNotification: (messaging) => messaging.getInitialNotification(),
setBackgroundMessageHandler: (messaging, listener) =>
messaging.setBackgroundMessageHandler(listener),
};
|