Вы можете смоделировать это непосредственно из response-native, например:
jest.doMock('react-native', () => ({
PermissionsAndroid: {
request: (permission: string) => {
//whatever you want
},
},
}))
Обратите внимание, что вы можете увидеть некоторые проблемы с компонентами, которые вы используете для этого модульного теста, т.е. он может показать ошибку, если вы используете <View>
из React Native и не высмеиваете его. В этом случае вам нужно импортировать <View>
, а затем включить его в свой макет.
import { View } from 'react-native'
...
jest.doMock('react-native', () => ({
View,
PermissionsAndroid: {
request: (permission: string) => {
//whatever you want
},
},
}))