Skip to content

Commit 8fe1de4

Browse files
committedAug 3, 2022
Adding Nativebase Start TS
Adding Basic Jest Test Setup
1 parent 8fd60bc commit 8fe1de4

File tree

4 files changed

+42
-3
lines changed

4 files changed

+42
-3
lines changed
 

‎App.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import OtpVerification from "./screens/OtpVerification";
2020
import ProductDetails from "./screens/ProductDetails";
2121
import Splash from "./screens/Splash";
2222

23-
export default ({ children }: { children: React.ReactNode }) => {
23+
export default ({ children }: { children?: React.ReactNode }) => {
2424
const customTheme = extendTheme({
2525
config: {
2626
initialColorMode: "light",

‎__mocks__/react-navigation-drawer.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
jest.mock('react-navigation-drawer', () => {
1+
jest.mock('@react-navigation/drawer', () => {
22
return {
33
addEventListener: jest.fn(),
44
createDrawerNavigator: jest.fn()

‎package.json

+1
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
"@babel/core": "^7.12.9",
4444
"@testing-library/jest-native": "^4.0.5",
4545
"@testing-library/react-native": "^11.0.0",
46+
"@types/jest": "^28.1.6",
4647
"@types/react": "~17.0.21",
4748
"@types/react-native": "~0.67.6",
4849
"babel-jest": "^26.6.3",

‎yarn.lock

+39-1
Original file line numberDiff line numberDiff line change
@@ -2971,6 +2971,14 @@
29712971
dependencies:
29722972
"@types/istanbul-lib-report" "*"
29732973

2974+
"@types/jest@^28.1.6":
2975+
version "28.1.6"
2976+
resolved "https://registry.yarnpkg.com/@types/jest/-/jest-28.1.6.tgz#d6a9cdd38967d2d746861fb5be6b120e38284dd4"
2977+
integrity sha512-0RbGAFMfcBJKOmqRazM8L98uokwuwD5F8rHrv/ZMbrZBwVOWZUyPG6VFNscjYr/vjM3Vu4fRrCPbOs42AfemaQ==
2978+
dependencies:
2979+
jest-matcher-utils "^28.0.0"
2980+
pretty-format "^28.0.0"
2981+
29742982
"@types/lodash.has@^4.5.6":
29752983
version "4.5.7"
29762984
resolved "https://registry.yarnpkg.com/@types/lodash.has/-/lodash.has-4.5.7.tgz#9e1c3da3ee67f68fadc3d168ffdf8e11a3f3ccd3"
@@ -4401,6 +4409,11 @@ diff-sequences@^27.5.1:
44014409
resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.5.1.tgz#eaecc0d327fd68c8d9672a1e64ab8dccb2ef5327"
44024410
integrity sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==
44034411

4412+
diff-sequences@^28.1.1:
4413+
version "28.1.1"
4414+
resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-28.1.1.tgz#9989dc731266dc2903457a70e996f3a041913ac6"
4415+
integrity sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==
4416+
44044417
diff@^4.0.1:
44054418
version "4.0.2"
44064419
resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d"
@@ -5914,6 +5927,16 @@ jest-diff@^27.4.6, jest-diff@^27.5.1:
59145927
jest-get-type "^27.5.1"
59155928
pretty-format "^27.5.1"
59165929

5930+
jest-diff@^28.1.3:
5931+
version "28.1.3"
5932+
resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-28.1.3.tgz#948a192d86f4e7a64c5264ad4da4877133d8792f"
5933+
integrity sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==
5934+
dependencies:
5935+
chalk "^4.0.0"
5936+
diff-sequences "^28.1.1"
5937+
jest-get-type "^28.0.2"
5938+
pretty-format "^28.1.3"
5939+
59175940
jest-docblock@^26.0.0:
59185941
version "26.0.0"
59195942
resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-26.0.0.tgz#3e2fa20899fc928cb13bd0ff68bd3711a36889b5"
@@ -5982,6 +6005,11 @@ jest-get-type@^27.5.1:
59826005
resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.5.1.tgz#3cd613c507b0f7ace013df407a1c1cd578bcb4f1"
59836006
integrity sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==
59846007

6008+
jest-get-type@^28.0.2:
6009+
version "28.0.2"
6010+
resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-28.0.2.tgz#34622e628e4fdcd793d46db8a242227901fcf203"
6011+
integrity sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==
6012+
59856013
jest-haste-map@^26.6.2:
59866014
version "26.6.2"
59876015
resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-26.6.2.tgz#dd7e60fe7dc0e9f911a23d79c5ff7fb5c2cafeaa"
@@ -6075,6 +6103,16 @@ jest-matcher-utils@^27.4.6:
60756103
jest-get-type "^27.5.1"
60766104
pretty-format "^27.5.1"
60776105

6106+
jest-matcher-utils@^28.0.0:
6107+
version "28.1.3"
6108+
resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz#5a77f1c129dd5ba3b4d7fc20728806c78893146e"
6109+
integrity sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==
6110+
dependencies:
6111+
chalk "^4.0.0"
6112+
jest-diff "^28.1.3"
6113+
jest-get-type "^28.0.2"
6114+
pretty-format "^28.1.3"
6115+
60786116
jest-message-util@^26.6.2:
60796117
version "26.6.2"
60806118
resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-26.6.2.tgz#58173744ad6fc0506b5d21150b9be56ef001ca07"
@@ -7862,7 +7900,7 @@ pretty-format@^27.3.1, pretty-format@^27.5.1:
78627900
ansi-styles "^5.0.0"
78637901
react-is "^17.0.1"
78647902

7865-
pretty-format@^28.1.3:
7903+
pretty-format@^28.0.0, pretty-format@^28.1.3:
78667904
version "28.1.3"
78677905
resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-28.1.3.tgz#c9fba8cedf99ce50963a11b27d982a9ae90970d5"
78687906
integrity sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==

0 commit comments

Comments
 (0)
Please sign in to comment.