Skip to content

Commit 411e600

Browse files
committed
Fix tests by switch to unofficial Enzyme adapter
Watch enzymejs/enzyme#2429 for an official adapter.
1 parent 5536cb6 commit 411e600

File tree

3 files changed

+62
-50
lines changed

3 files changed

+62
-50
lines changed

website/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@
6262
"@types/webpack-env": "1.15.3",
6363
"@typescript-eslint/eslint-plugin": "4.5.0",
6464
"@typescript-eslint/parser": "4.5.0",
65+
"@wojtekmaj/enzyme-adapter-react-17": "^0.1.1",
6566
"babel-jest": "26.5.2",
6667
"babel-loader": "8.1.0",
6768
"babel-plugin-dynamic-import-node": "2.3.3",
@@ -78,7 +79,6 @@
7879
"css-loader": "3.6.0",
7980
"cssnano": "4.1.10",
8081
"enzyme": "3.11.0",
81-
"enzyme-adapter-react-16": "1.15.5",
8282
"enzyme-to-json": "3.6.1",
8383
"eslint": "7.11.0",
8484
"eslint-config-airbnb": "18.2.0",

website/scripts/test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
const { configure } = require('enzyme');
22
const { setAutoFreeze } = require('immer');
3-
const Adapter = require('enzyme-adapter-react-16');
3+
const Adapter = require('@wojtekmaj/enzyme-adapter-react-17');
44

55
configure({ adapter: new Adapter() });
66

website/yarn.lock

Lines changed: 60 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -3553,6 +3553,21 @@
35533553
"@webassemblyjs/wast-parser" "1.9.0"
35543554
"@xtuc/long" "4.2.2"
35553555

3556+
"@wojtekmaj/enzyme-adapter-react-17@^0.1.1":
3557+
version "0.1.1"
3558+
resolved "https://registry.yarnpkg.com/@wojtekmaj/enzyme-adapter-react-17/-/enzyme-adapter-react-17-0.1.1.tgz#f682bb4ead004cd28660b243779c8ede6a053a49"
3559+
integrity sha512-LFQXbtz2SeiSc+TGv5F59WVSONiBI3U8y+xw49rbJJV08GndsWJ3BKjOooYy52z5Z93L33pPgmAOuijVl2wuLQ==
3560+
dependencies:
3561+
enzyme-adapter-utils "^1.13.1"
3562+
enzyme-shallow-equal "^1.0.4"
3563+
has "^1.0.3"
3564+
object.assign "^4.1.0"
3565+
object.values "^1.1.1"
3566+
prop-types "^15.7.2"
3567+
react-is "^16.13.1"
3568+
react-test-renderer "^17.0.0-0"
3569+
semver "^5.7.0"
3570+
35563571
"@xtuc/ieee754@^1.2.0":
35573572
version "1.2.0"
35583573
resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790"
@@ -6404,21 +6419,6 @@ entities@^1.1.1, entities@~1.1.1:
64046419
resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56"
64056420
integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==
64066421

6407-
6408-
version "1.15.5"
6409-
resolved "https://registry.yarnpkg.com/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.5.tgz#7a6f0093d3edd2f7025b36e7fbf290695473ee04"
6410-
integrity sha512-33yUJGT1nHFQlbVI5qdo5Pfqvu/h4qPwi1o0a6ZZsjpiqq92a3HjynDhwd1IeED+Su60HDWV8mxJqkTnLYdGkw==
6411-
dependencies:
6412-
enzyme-adapter-utils "^1.13.1"
6413-
enzyme-shallow-equal "^1.0.4"
6414-
has "^1.0.3"
6415-
object.assign "^4.1.0"
6416-
object.values "^1.1.1"
6417-
prop-types "^15.7.2"
6418-
react-is "^16.13.1"
6419-
react-test-renderer "^16.0.0-0"
6420-
semver "^5.7.0"
6421-
64226422
enzyme-adapter-utils@^1.13.1:
64236423
version "1.13.1"
64246424
resolved "https://registry.yarnpkg.com/enzyme-adapter-utils/-/enzyme-adapter-utils-1.13.1.tgz#59c1b734b0927543e3d8dc477299ec957feb312d"
@@ -6544,7 +6544,24 @@ es-abstract@^1.17.0-next.1:
65446544
string.prototype.trimleft "^2.1.0"
65456545
string.prototype.trimright "^2.1.0"
65466546

6547-
es-abstract@^1.17.4, es-abstract@^1.17.5:
6547+
es-abstract@^1.17.4:
6548+
version "1.17.7"
6549+
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.7.tgz#a4de61b2f66989fc7421676c1cb9787573ace54c"
6550+
integrity sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==
6551+
dependencies:
6552+
es-to-primitive "^1.2.1"
6553+
function-bind "^1.1.1"
6554+
has "^1.0.3"
6555+
has-symbols "^1.0.1"
6556+
is-callable "^1.2.2"
6557+
is-regex "^1.1.1"
6558+
object-inspect "^1.8.0"
6559+
object-keys "^1.1.1"
6560+
object.assign "^4.1.1"
6561+
string.prototype.trimend "^1.0.1"
6562+
string.prototype.trimstart "^1.0.1"
6563+
6564+
es-abstract@^1.17.5:
65486565
version "1.17.6"
65496566
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.6.tgz#9142071707857b2cacc7b89ecb670316c3e2d52a"
65506567
integrity sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==
@@ -6561,7 +6578,7 @@ es-abstract@^1.17.4, es-abstract@^1.17.5:
65616578
string.prototype.trimend "^1.0.1"
65626579
string.prototype.trimstart "^1.0.1"
65636580

6564-
es-abstract@^1.18.0-next.0:
6581+
es-abstract@^1.18.0-next.0, es-abstract@^1.18.0-next.1:
65656582
version "1.18.0-next.1"
65666583
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.1.tgz#6e3a0a4bda717e5023ab3b8e90bec36108d22c68"
65676584
integrity sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==
@@ -11231,12 +11248,12 @@ object-is@^1.0.2:
1123111248
integrity sha512-Epah+btZd5wrrfjkJZq1AOB9O6OxUQto45hzFd7lXGrpHPGE0W1k+426yrZV+k6NJOzLNNW/nVsmZdIWsAqoOQ==
1123211249

1123311250
object-is@^1.1.2:
11234-
version "1.1.2"
11235-
resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.2.tgz#c5d2e87ff9e119f78b7a088441519e2eec1573b6"
11236-
integrity sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==
11251+
version "1.1.3"
11252+
resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.3.tgz#2e3b9e65560137455ee3bd62aec4d90a2ea1cc81"
11253+
integrity sha512-teyqLvFWzLkq5B9ki8FVWA902UER2qkxmdA4nLf+wjOLAWgxzCWZNCxpDq9MvE8MmhWNr+I8w3BN49Vx36Y6Xg==
1123711254
dependencies:
1123811255
define-properties "^1.1.3"
11239-
es-abstract "^1.17.5"
11256+
es-abstract "^1.18.0-next.1"
1124011257

1124111258
object-keys@^1.0.11, object-keys@^1.0.12:
1124211259
version "1.1.0"
@@ -12887,6 +12904,11 @@ react-is@^16.12.0:
1288712904
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.12.0.tgz#2cc0fe0fba742d97fd527c42a13bec4eeb06241c"
1288812905
integrity sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q==
1288912906

12907+
"react-is@^16.12.0 || ^17.0.0", react-is@^17.0.1:
12908+
version "17.0.1"
12909+
resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.1.tgz#5b3531bd76a645a4c9fb6e693ed36419e3301339"
12910+
integrity sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==
12911+
1289012912
react-is@^16.13.1:
1289112913
version "16.13.1"
1289212914
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
@@ -12897,7 +12919,7 @@ react-is@^16.6.0, react-is@^16.8.6:
1289712919
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.8.6.tgz#5bbc1e2d29141c9fbdfed456343fe2bc430a6a16"
1289812920
integrity sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA==
1289912921

12900-
react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.3:
12922+
react-is@^16.7.0, react-is@^16.8.1:
1290112923
version "16.8.3"
1290212924
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.8.3.tgz#4ad8b029c2a718fc0cfc746c8d4e1b7221e5387d"
1290312925
integrity sha512-Y4rC1ZJmsxxkkPuMLwvKvlL1Zfpbcu+Bf4ZigkHup3v9EfdYhAlWAaVyA19olXq2o2mGn0w+dFKvk3pVVlYcIA==
@@ -12907,11 +12929,6 @@ react-is@^16.9.0:
1290712929
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.9.0.tgz#21ca9561399aad0ff1a7701c01683e8ca981edcb"
1290812930
integrity sha512-tJBzzzIgnnRfEm046qRcURvwQnZVXmuCbscxUO5RWrGTXpon2d4c8mI0D8WE6ydVIm29JiLB6+RslkIvym9Rjw==
1290912931

12910-
react-is@^17.0.1:
12911-
version "17.0.1"
12912-
resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.1.tgz#5b3531bd76a645a4c9fb6e693ed36419e3301339"
12913-
integrity sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==
12914-
1291512932
1291612933
version "0.16.0"
1291712934
resolved "https://registry.yarnpkg.com/react-kawaii/-/react-kawaii-0.16.0.tgz#6543f82a911269b9e7a470bf5316fe3976404636"
@@ -13025,6 +13042,14 @@ [email protected]:
1302513042
classnames "^2.2.5"
1302613043
prop-types "^15.5.10"
1302713044

13045+
react-shallow-renderer@^16.13.1:
13046+
version "16.14.1"
13047+
resolved "https://registry.yarnpkg.com/react-shallow-renderer/-/react-shallow-renderer-16.14.1.tgz#bf0d02df8a519a558fd9b8215442efa5c840e124"
13048+
integrity sha512-rkIMcQi01/+kxiTE9D3fdS959U1g7gs+/rborw++42m1O9FAQiNI/UNRZExVUoAOprn4umcXf+pFRou8i4zuBg==
13049+
dependencies:
13050+
object-assign "^4.1.1"
13051+
react-is "^16.12.0 || ^17.0.0"
13052+
1302813053
react-side-effect@^2.1.0:
1302913054
version "2.1.0"
1303013055
resolved "https://registry.yarnpkg.com/react-side-effect/-/react-side-effect-2.1.0.tgz#1ce4a8b4445168c487ed24dab886421f74d380d3"
@@ -13040,15 +13065,15 @@ [email protected]:
1304013065
react-is "^16.8.6"
1304113066
scheduler "^0.19.1"
1304213067

13043-
react-test-renderer@^16.0.0-0:
13044-
version "16.8.3"
13045-
resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.8.3.tgz#230006af264cc46aeef94392e04747c21839e05e"
13046-
integrity sha512-rjJGYebduKNZH0k1bUivVrRLX04JfIQ0FKJLPK10TAb06XWhfi4gTobooF9K/DEFNW98iGac3OSxkfIJUN9Mdg==
13068+
react-test-renderer@^17.0.0-0:
13069+
version "17.0.1"
13070+
resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-17.0.1.tgz#3187e636c3063e6ae498aedf21ecf972721574c7"
13071+
integrity sha512-/dRae3mj6aObwkjCcxZPlxDFh73XZLgvwhhyON2haZGUEhiaY5EjfAdw+d/rQmlcFwdTpMXCSGVk374QbCTlrA==
1304713072
dependencies:
1304813073
object-assign "^4.1.1"
13049-
prop-types "^15.6.2"
13050-
react-is "^16.8.3"
13051-
scheduler "^0.13.3"
13074+
react-is "^17.0.1"
13075+
react-shallow-renderer "^16.13.1"
13076+
scheduler "^0.20.1"
1305213077

1305313078
1305413079
version "17.0.1"
@@ -13808,14 +13833,6 @@ saxes@^5.0.0:
1380813833
dependencies:
1380913834
xmlchars "^2.2.0"
1381013835

13811-
scheduler@^0.13.3:
13812-
version "0.13.3"
13813-
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.13.3.tgz#bed3c5850f62ea9c716a4d781f9daeb9b2a58896"
13814-
integrity sha512-UxN5QRYWtpR1egNWzJcVLk8jlegxAugswQc984lD3kU7NuobsO37/sRfbpTdBjtnD5TBNFA2Q2oLV5+UmPSmEQ==
13815-
dependencies:
13816-
loose-envify "^1.1.0"
13817-
object-assign "^4.1.1"
13818-
1381913836
scheduler@^0.19.1:
1382013837
version "0.19.1"
1382113838
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196"
@@ -13935,12 +13952,7 @@ [email protected]:
1393513952
resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e"
1393613953
integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==
1393713954

13938-
semver@^5.7.0:
13939-
version "5.7.0"
13940-
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.0.tgz#790a7cf6fea5459bac96110b29b60412dc8ff96b"
13941-
integrity sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==
13942-
13943-
semver@^5.7.1:
13955+
semver@^5.7.0, semver@^5.7.1:
1394413956
version "5.7.1"
1394513957
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
1394613958
integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==

0 commit comments

Comments
 (0)