Skip to content

Commit 0797dae

Browse files
HankieCodesfacebook-github-bot
authored andcommitted
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 facebook#14432 Differential Revision: D5345928 Pulled By: shergin fbshipit-source-id: f333056ac43ce7c75c6734bca8dc9035745721df
1 parent 1859486 commit 0797dae

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

jest/setup.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,13 +143,30 @@ const mockNativeModules = {
143143
canOpenURL: jest.fn(
144144
() => new Promise((resolve) => resolve(true))
145145
),
146+
addEventListener: jest.fn(),
147+
getInitialURL: jest.fn(
148+
() => new Promise((resolve) => resolve())
149+
),
150+
removeEventListener: jest.fn(),
146151
},
147152
LocationObserver: {
148153
getCurrentPosition: jest.fn(),
149154
startObserving: jest.fn(),
150155
stopObserving: jest.fn(),
151156
},
152157
ModalFullscreenViewManager: {},
158+
NetInfo: {
159+
fetch: jest.fn(
160+
() => new Promise((resolve) => resolve())
161+
),
162+
addEventListener: jest.fn(),
163+
isConnected: {
164+
fetch: jest.fn(
165+
() => new Promise((resolve) => resolve())
166+
),
167+
addEventListener: jest.fn(),
168+
},
169+
},
153170
Networking: {
154171
sendRequest: jest.fn(),
155172
abortRequest: jest.fn(),

0 commit comments

Comments
 (0)