From 0797dae500ecc211e70c08078ac6638e45c50364 Mon Sep 17 00:00:00 2001 From: Hank Brekke Date: Thu, 29 Jun 2017 00:58:52 -0700 Subject: [PATCH] Jest Mocks for NetInfo and Linking Summary: This isn't exhaustive, but it's a few more functions that these modules normally export which need to be stubbed. Closes https://github.com/facebook/react-native/pull/14432 Differential Revision: D5345928 Pulled By: shergin fbshipit-source-id: f333056ac43ce7c75c6734bca8dc9035745721df --- jest/setup.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/jest/setup.js b/jest/setup.js index e32dcbc1dd6a4c..a24fbd6ea4f6d2 100644 --- a/jest/setup.js +++ b/jest/setup.js @@ -143,6 +143,11 @@ const mockNativeModules = { canOpenURL: jest.fn( () => new Promise((resolve) => resolve(true)) ), + addEventListener: jest.fn(), + getInitialURL: jest.fn( + () => new Promise((resolve) => resolve()) + ), + removeEventListener: jest.fn(), }, LocationObserver: { getCurrentPosition: jest.fn(), @@ -150,6 +155,18 @@ const mockNativeModules = { stopObserving: jest.fn(), }, ModalFullscreenViewManager: {}, + NetInfo: { + fetch: jest.fn( + () => new Promise((resolve) => resolve()) + ), + addEventListener: jest.fn(), + isConnected: { + fetch: jest.fn( + () => new Promise((resolve) => resolve()) + ), + addEventListener: jest.fn(), + }, + }, Networking: { sendRequest: jest.fn(), abortRequest: jest.fn(),