Skip to content

Commit 1bda78f

Browse files
Elmer Bandafacebook-github-bot
authored andcommitted
Add mock removeEventListener and currentState method for AppState (#39578)
Summary: Add mock removeEventListener and currentState method for AppState When testing the React Native page by Jest, the error TypeError: import_react_native.AppState.removeEventListener is not a function will be reported. ## Changelog: [General] [ Changed ] - Add mock removeEventListener and currentState method for ```AppState``` Pull Request resolved: #39578 Test Plan: Print AppState module output ``` AppState: { addEventListener: [Function: mockConstructor] { _isMockFunction: true, getMockImplementation: [Function (anonymous)], mock: [Getter/Setter], mockClear: [Function (anonymous)], mockReset: [Function (anonymous)], mockRestore: [Function (anonymous)], mockReturnValueOnce: [Function (anonymous)], mockResolvedValueOnce: [Function (anonymous)], mockRejectedValueOnce: [Function (anonymous)], mockReturnValue: [Function (anonymous)], mockResolvedValue: [Function (anonymous)], mockRejectedValue: [Function (anonymous)], mockImplementationOnce: [Function (anonymous)], mockImplementation: [Function (anonymous)], mockReturnThis: [Function (anonymous)], mockName: [Function (anonymous)], getMockName: [Function (anonymous)] }, removeEventListener: [Function: mockConstructor] { _isMockFunction: true, getMockImplementation: [Function (anonymous)], mock: [Getter/Setter], mockClear: [Function (anonymous)], mockReset: [Function (anonymous)], mockRestore: [Function (anonymous)], mockReturnValueOnce: [Function (anonymous)], mockResolvedValueOnce: [Function (anonymous)], mockRejectedValueOnce: [Function (anonymous)], mockReturnValue: [Function (anonymous)], mockResolvedValue: [Function (anonymous)], mockRejectedValue: [Function (anonymous)], mockImplementationOnce: [Function (anonymous)], mockImplementation: [Function (anonymous)], mockReturnThis: [Function (anonymous)], mockName: [Function (anonymous)], getMockName: [Function (anonymous)] }, currentState: [Function: mockConstructor] { _isMockFunction: true, getMockImplementation: [Function (anonymous)], mock: [Getter/Setter], mockClear: [Function (anonymous)], mockReset: [Function (anonymous)], mockRestore: [Function (anonymous)], mockReturnValueOnce: [Function (anonymous)], mockResolvedValueOnce: [Function (anonymous)], mockRejectedValueOnce: [Function (anonymous)], mockReturnValue: [Function (anonymous)], mockResolvedValue: [Function (anonymous)], mockRejectedValue: [Function (anonymous)], mockImplementationOnce: [Function (anonymous)], mockImplementation: [Function (anonymous)], mockReturnThis: [Function (anonymous)], mockName: [Function (anonymous)], getMockName: [Function (anonymous)] } } ``` Reviewed By: yungsters Differential Revision: D49504249 Pulled By: robhogan fbshipit-source-id: c0528ca9da4711f4c39bd2db29bcd34e77c6d4d2
1 parent 42d090c commit 1bda78f

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

packages/react-native/jest/setup.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,8 @@ jest
198198
addEventListener: jest.fn(() => ({
199199
remove: jest.fn(),
200200
})),
201+
removeEventListener: jest.fn(),
202+
currentState: jest.fn(),
201203
}))
202204
.mock('../Libraries/Linking/Linking', () => ({
203205
openURL: jest.fn(),

0 commit comments

Comments
 (0)