Skip to content

Commit 41a2396

Browse files
committed
feat: add support for enzyme-adapter-react-17
1 parent 9f1f1bd commit 41a2396

File tree

4 files changed

+121
-5
lines changed

4 files changed

+121
-5
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
"@types/redux-mock-store": "^1.0.1",
4747
"@typescript-eslint/eslint-plugin": "^4.8.1",
4848
"@typescript-eslint/parser": "^4.8.1",
49+
"@wojtekmaj/enzyme-adapter-react-17": "^0.4.1",
4950
"enzyme": "^3.11.0",
5051
"enzyme-adapter-react-16": "^1.15.2",
5152
"eslint": "^7.11.0",

src/setupTests.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
import { configure } from 'enzyme'
2-
import Adapter from 'enzyme-adapter-react-16'
2+
import Adapter from '@wojtekmaj/enzyme-adapter-react-17'
33

44
configure({ adapter: new Adapter() })

template/src/setupTests.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
import { configure } from 'enzyme'
2-
import Adapter from 'enzyme-adapter-react-16'
2+
import Adapter from '@wojtekmaj/enzyme-adapter-react-17'
33

44
configure({ adapter: new Adapter() })

yarn.lock

Lines changed: 118 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2841,6 +2841,21 @@
28412841
"@webassemblyjs/wast-parser" "1.9.0"
28422842
"@xtuc/long" "4.2.2"
28432843

2844+
"@wojtekmaj/enzyme-adapter-react-17@^0.4.1":
2845+
version "0.4.1"
2846+
resolved "https://registry.yarnpkg.com/@wojtekmaj/enzyme-adapter-react-17/-/enzyme-adapter-react-17-0.4.1.tgz#a9d4a2873025c6de19e1142ca076661bac69f587"
2847+
integrity sha512-WZr8i4C6WVDV7Mb8sbm7GdlEPmk1f+xOMjUKThqrkWgwsfvu90zJyyX54wyAvsS91sjtKZ0JipGj2cJnEDaxPA==
2848+
dependencies:
2849+
enzyme-adapter-utils "^1.14.0"
2850+
enzyme-shallow-equal "^1.0.4"
2851+
has "^1.0.3"
2852+
object.assign "^4.1.0"
2853+
object.values "^1.1.1"
2854+
prop-types "^15.7.2"
2855+
react-is "^17.0.0"
2856+
react-test-renderer "^17.0.0"
2857+
semver "^5.7.0"
2858+
28442859
"@xtuc/ieee754@^1.2.0":
28452860
version "1.2.0"
28462861
resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790"
@@ -2985,6 +3000,21 @@ airbnb-prop-types@^2.15.0:
29853000
prop-types-exact "^1.2.0"
29863001
react-is "^16.9.0"
29873002

3003+
airbnb-prop-types@^2.16.0:
3004+
version "2.16.0"
3005+
resolved "https://registry.yarnpkg.com/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz#b96274cefa1abb14f623f804173ee97c13971dc2"
3006+
integrity sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==
3007+
dependencies:
3008+
array.prototype.find "^2.1.1"
3009+
function.prototype.name "^1.1.2"
3010+
is-regex "^1.1.0"
3011+
object-is "^1.1.2"
3012+
object.assign "^4.1.0"
3013+
object.entries "^1.1.2"
3014+
prop-types "^15.7.2"
3015+
prop-types-exact "^1.2.0"
3016+
react-is "^16.13.1"
3017+
29883018
ajv-errors@^1.0.0:
29893019
version "1.0.1"
29903020
resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d"
@@ -3294,6 +3324,14 @@ array.prototype.find@^2.1.0:
32943324
define-properties "^1.1.3"
32953325
es-abstract "^1.13.0"
32963326

3327+
array.prototype.find@^2.1.1:
3328+
version "2.1.1"
3329+
resolved "https://registry.yarnpkg.com/array.prototype.find/-/array.prototype.find-2.1.1.tgz#3baca26108ca7affb08db06bf0be6cb3115a969c"
3330+
integrity sha512-mi+MYNJYLTx2eNYy+Yh6raoQacCsNeeMUaspFPh9Y141lFSsWxxB8V9mM2ye+eqiRs917J6/pJ4M9ZPzenWckA==
3331+
dependencies:
3332+
define-properties "^1.1.3"
3333+
es-abstract "^1.17.4"
3334+
32973335
array.prototype.flat@^1.2.3:
32983336
version "1.2.3"
32993337
resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz#0de82b426b0318dbfdb940089e38b043d37f6c7b"
@@ -5959,6 +5997,19 @@ enzyme-adapter-utils@^1.13.0:
59595997
prop-types "^15.7.2"
59605998
semver "^5.7.1"
59615999

6000+
enzyme-adapter-utils@^1.14.0:
6001+
version "1.14.0"
6002+
resolved "https://registry.yarnpkg.com/enzyme-adapter-utils/-/enzyme-adapter-utils-1.14.0.tgz#afbb0485e8033aa50c744efb5f5711e64fbf1ad0"
6003+
integrity sha512-F/z/7SeLt+reKFcb7597IThpDp0bmzcH1E9Oabqv+o01cID2/YInlqHbFl7HzWBl4h3OdZYedtwNDOmSKkk0bg==
6004+
dependencies:
6005+
airbnb-prop-types "^2.16.0"
6006+
function.prototype.name "^1.1.3"
6007+
has "^1.0.3"
6008+
object.assign "^4.1.2"
6009+
object.fromentries "^2.0.3"
6010+
prop-types "^15.7.2"
6011+
semver "^5.7.1"
6012+
59626013
enzyme-shallow-equal@^1.0.1:
59636014
version "1.0.1"
59646015
resolved "https://registry.yarnpkg.com/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.1.tgz#7afe03db3801c9b76de8440694096412a8d9d49e"
@@ -5967,6 +6018,14 @@ enzyme-shallow-equal@^1.0.1:
59676018
has "^1.0.3"
59686019
object-is "^1.0.2"
59696020

6021+
enzyme-shallow-equal@^1.0.4:
6022+
version "1.0.4"
6023+
resolved "https://registry.yarnpkg.com/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz#b9256cb25a5f430f9bfe073a84808c1d74fced2e"
6024+
integrity sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q==
6025+
dependencies:
6026+
has "^1.0.3"
6027+
object-is "^1.1.2"
6028+
59706029
enzyme@^3.11.0:
59716030
version "3.11.0"
59726031
resolved "https://registry.yarnpkg.com/enzyme/-/enzyme-3.11.0.tgz#71d680c580fe9349f6f5ac6c775bc3e6b7a79c28"
@@ -6071,7 +6130,7 @@ es-abstract@^1.17.0:
60716130
string.prototype.trimleft "^2.1.1"
60726131
string.prototype.trimright "^2.1.1"
60736132

6074-
es-abstract@^1.17.5:
6133+
es-abstract@^1.17.4, es-abstract@^1.17.5:
60756134
version "1.17.7"
60766135
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.7.tgz#a4de61b2f66989fc7421676c1cb9787573ace54c"
60776136
integrity sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==
@@ -7188,6 +7247,16 @@ function.prototype.name@^1.1.1, function.prototype.name@^1.1.2:
71887247
es-abstract "^1.17.0-next.1"
71897248
functions-have-names "^1.2.0"
71907249

7250+
function.prototype.name@^1.1.3:
7251+
version "1.1.3"
7252+
resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.3.tgz#0bb034bb308e7682826f215eb6b2ae64918847fe"
7253+
integrity sha512-H51qkbNSp8mtkJt+nyW1gyStBiKZxfRqySNUR99ylq6BPXHKI4SEvIlTKp4odLfjRKJV04DFWMU3G/YRlQOsag==
7254+
dependencies:
7255+
call-bind "^1.0.0"
7256+
define-properties "^1.1.3"
7257+
es-abstract "^1.18.0-next.1"
7258+
functions-have-names "^1.2.1"
7259+
71917260
functional-red-black-tree@^1.0.1:
71927261
version "1.0.1"
71937262
resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
@@ -7198,6 +7267,11 @@ functions-have-names@^1.2.0:
71987267
resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.0.tgz#83da7583e4ea0c9ac5ff530f73394b033e0bf77d"
71997268
integrity sha512-zKXyzksTeaCSw5wIX79iCA40YAa6CJMJgNg9wdkU/ERBrIdPSimPICYiLp65lRbSBqtiHql/HZfS2DyI/AH6tQ==
72007269

7270+
functions-have-names@^1.2.1:
7271+
version "1.2.2"
7272+
resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.2.tgz#98d93991c39da9361f8e50b337c4f6e41f120e21"
7273+
integrity sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA==
7274+
72017275
gauge@~2.7.3:
72027276
version "2.7.4"
72037277
resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
@@ -8576,7 +8650,7 @@ is-regex@^1.0.5:
85768650
dependencies:
85778651
has "^1.0.3"
85788652

8579-
is-regex@^1.1.1:
8653+
is-regex@^1.1.0, is-regex@^1.1.1:
85808654
version "1.1.1"
85818655
resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9"
85828656
integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==
@@ -11106,6 +11180,14 @@ object-is@^1.0.2:
1110611180
resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.0.2.tgz#6b80eb84fe451498f65007982f035a5b445edec4"
1110711181
integrity sha512-Epah+btZd5wrrfjkJZq1AOB9O6OxUQto45hzFd7lXGrpHPGE0W1k+426yrZV+k6NJOzLNNW/nVsmZdIWsAqoOQ==
1110811182

11183+
object-is@^1.1.2:
11184+
version "1.1.4"
11185+
resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.4.tgz#63d6c83c00a43f4cbc9434eb9757c8a5b8565068"
11186+
integrity sha512-1ZvAZ4wlF7IyPVOcE1Omikt7UpaFlOQq0HlSti+ZvDH3UiD2brwGMwDbyV43jao2bKJ+4+WdPJHSd7kgzKYVqg==
11187+
dependencies:
11188+
call-bind "^1.0.0"
11189+
define-properties "^1.1.3"
11190+
1110911191
object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1:
1111011192
version "1.1.1"
1111111193
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
@@ -11177,6 +11259,16 @@ object.fromentries@^2.0.2:
1117711259
function-bind "^1.1.1"
1117811260
has "^1.0.3"
1117911261

11262+
object.fromentries@^2.0.3:
11263+
version "2.0.3"
11264+
resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.3.tgz#13cefcffa702dc67750314a3305e8cb3fad1d072"
11265+
integrity sha512-IDUSMXs6LOSJBWE++L0lzIbSqHl9KDCfff2x/JSEIDtEUavUnyMYC2ZGay/04Zq4UT8lvd4xNhU4/YHKibAOlw==
11266+
dependencies:
11267+
call-bind "^1.0.0"
11268+
define-properties "^1.1.3"
11269+
es-abstract "^1.18.0-next.1"
11270+
has "^1.0.3"
11271+
1118011272
object.getownpropertydescriptors@^2.0.3:
1118111273
version "2.0.3"
1118211274
resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16"
@@ -12932,11 +13024,16 @@ react-is@^16.12.0, react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1, react-i
1293213024
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.12.0.tgz#2cc0fe0fba742d97fd527c42a13bec4eeb06241c"
1293313025
integrity sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q==
1293413026

12935-
react-is@^17.0.1:
13027+
"react-is@^16.12.0 || ^17.0.0", react-is@^17.0.0, react-is@^17.0.1:
1293613028
version "17.0.1"
1293713029
resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.1.tgz#5b3531bd76a645a4c9fb6e693ed36419e3301339"
1293813030
integrity sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==
1293913031

13032+
react-is@^16.13.1:
13033+
version "16.13.1"
13034+
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
13035+
integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
13036+
1294013037
react-redux@^7.1.3:
1294113038
version "7.1.3"
1294213039
resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-7.1.3.tgz#717a3d7bbe3a1b2d535c94885ce04cdc5a33fc79"
@@ -13048,6 +13145,14 @@ react-scripts@4.0.0:
1304813145
optionalDependencies:
1304913146
fsevents "^2.1.3"
1305013147

13148+
react-shallow-renderer@^16.13.1:
13149+
version "16.14.1"
13150+
resolved "https://registry.yarnpkg.com/react-shallow-renderer/-/react-shallow-renderer-16.14.1.tgz#bf0d02df8a519a558fd9b8215442efa5c840e124"
13151+
integrity sha512-rkIMcQi01/+kxiTE9D3fdS959U1g7gs+/rborw++42m1O9FAQiNI/UNRZExVUoAOprn4umcXf+pFRou8i4zuBg==
13152+
dependencies:
13153+
object-assign "^4.1.1"
13154+
react-is "^16.12.0 || ^17.0.0"
13155+
1305113156
react-test-renderer@^16.0.0-0:
1305213157
version "16.12.0"
1305313158
resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.12.0.tgz#11417ffda579306d4e841a794d32140f3da1b43f"
@@ -13058,6 +13163,16 @@ react-test-renderer@^16.0.0-0:
1305813163
react-is "^16.8.6"
1305913164
scheduler "^0.18.0"
1306013165

13166+
react-test-renderer@^17.0.0:
13167+
version "17.0.1"
13168+
resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-17.0.1.tgz#3187e636c3063e6ae498aedf21ecf972721574c7"
13169+
integrity sha512-/dRae3mj6aObwkjCcxZPlxDFh73XZLgvwhhyON2haZGUEhiaY5EjfAdw+d/rQmlcFwdTpMXCSGVk374QbCTlrA==
13170+
dependencies:
13171+
object-assign "^4.1.1"
13172+
react-is "^17.0.1"
13173+
react-shallow-renderer "^16.13.1"
13174+
scheduler "^0.20.1"
13175+
1306113176
react@^17.0.0:
1306213177
version "17.0.1"
1306313178
resolved "https://registry.yarnpkg.com/react/-/react-17.0.1.tgz#6e0600416bd57574e3f86d92edba3d9008726127"

0 commit comments

Comments
 (0)