Skip to content

Commit ec3327b

Browse files
rubennortefacebook-github-bot
authored andcommitted
Fix AccessibilityInfo mock to always return a promise in isScreenReaderEnabled
Summary: `AccessibilityInfo.isScreenReaderEnabled().then()` fails by default in tests because that function is mocked and it doesn't return a promise (the default return value is `undefined`). Returning `Promise.resolve(false)` is a good default in this case so it doesn't break any code relying on it. Changelog: [General] [Fixed] - Fix `AccessibilityInfo.isScreenReaderEnabled` mock in Jest setup Reviewed By: lunaleaps, motiz88 Differential Revision: D19972921 fbshipit-source-id: 3c8498d5aeeac54d1f5cf333ae39658e22c180a1
1 parent dbe0d7d commit ec3327b

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

jest/setup.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ jest
109109
isInvertColorsEnabled: jest.fn(),
110110
isReduceMotionEnabled: jest.fn(),
111111
isReduceTransparencyEnabled: jest.fn(),
112-
isScreenReaderEnabled: jest.fn(),
112+
isScreenReaderEnabled: jest.fn(() => Promise.resolve(false)),
113113
removeEventListener: jest.fn(),
114114
setAccessibilityFocus: jest.fn(),
115115
}))

0 commit comments

Comments
 (0)