From 6999d61e988f6fe34aaeda72ef727034066923dd Mon Sep 17 00:00:00 2001 From: Julian Kobrynski Date: Wed, 31 Jan 2024 13:33:35 +0100 Subject: [PATCH 1/4] migrate react-native-dev-menu mock to TypeScript --- .../{react-native-dev-menu.js => react-native-dev-menu.ts} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename __mocks__/{react-native-dev-menu.js => react-native-dev-menu.ts} (77%) diff --git a/__mocks__/react-native-dev-menu.js b/__mocks__/react-native-dev-menu.ts similarity index 77% rename from __mocks__/react-native-dev-menu.js rename to __mocks__/react-native-dev-menu.ts index 49cb4c61a20..02f5ec3de15 100644 --- a/__mocks__/react-native-dev-menu.js +++ b/__mocks__/react-native-dev-menu.ts @@ -1,3 +1,3 @@ export default { addItem: jest.fn(), -}; +} as const; From 23392fc78d88a0915c24f612627b6c07b557d8e0 Mon Sep 17 00:00:00 2001 From: Julian Kobrynski Date: Wed, 31 Jan 2024 14:42:57 +0100 Subject: [PATCH 2/4] remove unnecessary casting --- __mocks__/react-native-dev-menu.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/__mocks__/react-native-dev-menu.ts b/__mocks__/react-native-dev-menu.ts index 02f5ec3de15..49cb4c61a20 100644 --- a/__mocks__/react-native-dev-menu.ts +++ b/__mocks__/react-native-dev-menu.ts @@ -1,3 +1,3 @@ export default { addItem: jest.fn(), -} as const; +}; From c190cffae786e9bb4827f6ab44a7a63b3ce6e98e Mon Sep 17 00:00:00 2001 From: Julian Kobrynski Date: Thu, 1 Feb 2024 13:10:15 +0100 Subject: [PATCH 3/4] add typing to react-native-dev-menu mock --- __mocks__/react-native-dev-menu.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/__mocks__/react-native-dev-menu.ts b/__mocks__/react-native-dev-menu.ts index 49cb4c61a20..0f7f4c13643 100644 --- a/__mocks__/react-native-dev-menu.ts +++ b/__mocks__/react-native-dev-menu.ts @@ -1,3 +1,11 @@ -export default { +import type {addItem} from 'react-native-dev-menu'; + +type ReactNativeDevMenu = { + addItem: typeof addItem; +}; + +const ReactNativeDevMenuMock: ReactNativeDevMenu = { addItem: jest.fn(), }; + +export default ReactNativeDevMenuMock; From 4bbbdcd46866e9082667fa0f630cb8b973a2ffdd Mon Sep 17 00:00:00 2001 From: Julian Kobrynski Date: Thu, 1 Feb 2024 13:31:49 +0100 Subject: [PATCH 4/4] change names --- __mocks__/react-native-dev-menu.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/__mocks__/react-native-dev-menu.ts b/__mocks__/react-native-dev-menu.ts index 0f7f4c13643..0d35d5c3272 100644 --- a/__mocks__/react-native-dev-menu.ts +++ b/__mocks__/react-native-dev-menu.ts @@ -1,11 +1,11 @@ import type {addItem} from 'react-native-dev-menu'; -type ReactNativeDevMenu = { +type ReactNativeDevMenuMock = { addItem: typeof addItem; }; -const ReactNativeDevMenuMock: ReactNativeDevMenu = { +const reactNativeDevMenuMock: ReactNativeDevMenuMock = { addItem: jest.fn(), }; -export default ReactNativeDevMenuMock; +export default reactNativeDevMenuMock;