Skip to content

Commit 13f8c0f

Browse files
committed
Fix some of jest scripts and mocks
1 parent 711d028 commit 13f8c0f

File tree

4 files changed

+7
-6
lines changed

4 files changed

+7
-6
lines changed

jest/setup.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import '@shopify/flash-list/jestSetup';
22
import 'react-native-gesture-handler/jestSetup';
3+
import type * as RNKeyboardController from 'react-native-keyboard-controller';
34
import mockStorage from 'react-native-onyx/dist/storage/__mocks__';
45
import 'setimmediate';
56
import mockFSLibrary from './setupMockFullstoryLib';
@@ -54,5 +55,4 @@ jest.mock('react-native-share', () => ({
5455
default: jest.fn(),
5556
}));
5657

57-
// eslint-disable-next-line @typescript-eslint/no-unsafe-return
58-
jest.mock('react-native-keyboard-controller', () => require('react-native-keyboard-controller/jest'));
58+
jest.mock('react-native-keyboard-controller', () => require<typeof RNKeyboardController>('react-native-keyboard-controller/jest'));

jest/setupMockFullstoryLib.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export default function mockFSLibrary() {
1515
return {
1616
FSPage(): FSPageInterface {
1717
return {
18-
start: jest.fn(),
18+
start: jest.fn(() => {}),
1919
};
2020
},
2121
default: Fullstory,

src/libs/__mocks__/Permissions.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import type Permissions from '@libs/Permissions';
12
import CONST from '@src/CONST';
23
import type Beta from '@src/types/onyx/Beta';
34

@@ -9,7 +10,7 @@ import type Beta from '@src/types/onyx/Beta';
910
*/
1011

1112
export default {
12-
...jest.requireActual('../Permissions'),
13+
...jest.requireActual<typeof Permissions>('../Permissions'),
1314
canUseDefaultRooms: (betas: Beta[]) => betas.includes(CONST.BETAS.DEFAULT_ROOMS),
1415
canUseViolations: (betas: Beta[]) => betas.includes(CONST.BETAS.VIOLATIONS),
1516
};

src/libs/actions/__mocks__/App.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import ONYXKEYS from '@src/ONYXKEYS';
55
import type {OnyxUpdatesFromServer} from '@src/types/onyx';
66
import createProxyForObject from '@src/utils/createProxyForObject';
77

8-
const AppImplementation: typeof AppImport = jest.requireActual('@libs/actions/App');
8+
const AppImplementation = jest.requireActual<typeof AppImport>('@libs/actions/App');
99
const {
1010
setLocale,
1111
setLocaleAndNavigate,
@@ -40,7 +40,7 @@ const mockValues: AppMockValues = {
4040
};
4141
const mockValuesProxy = createProxyForObject(mockValues);
4242

43-
const ApplyUpdatesImplementation: typeof ApplyUpdatesImport = jest.requireActual('@libs/actions/OnyxUpdateManager/utils/applyUpdates');
43+
const ApplyUpdatesImplementation = jest.requireActual<typeof ApplyUpdatesImport>('@libs/actions/OnyxUpdateManager/utils/applyUpdates');
4444
const getMissingOnyxUpdates = jest.fn((_fromID: number, toID: number) => {
4545
if (mockValuesProxy.missingOnyxUpdatesToBeApplied === undefined) {
4646
return Onyx.set(ONYXKEYS.ONYX_UPDATES_LAST_UPDATE_ID_APPLIED_TO_CLIENT, toID);

0 commit comments

Comments
 (0)