Closed bhubr closed 3 years ago
After updating react-test-renderer to 16.x, we get another error:
console.error
Error: Not implemented: window.open
at module.exports (/Users/benoit/Code/react-simple-oauth2-login/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
at open (/Users/benoit/Code/react-simple-oauth2-login/node_modules/jsdom/lib/jsdom/browser/Window.js:563:7)
at PopupWindow.open (/Users/benoit/Code/react-simple-oauth2-login/src/PopupWindow.js:14:26)
at Function.open (/Users/benoit/Code/react-simple-oauth2-login/src/PopupWindow.js:80:11)
at OAuth2Login.onBtnClick (/Users/benoit/Code/react-simple-oauth2-login/src/OAuth2Login.jsx:45:31)
at /Users/benoit/Code/react-simple-oauth2-login/node_modules/enzyme/build/ShallowWrapper.js:844:23
at batchedUpdates$1 (/Users/benoit/Code/react-simple-oauth2-login/node_modules/react-dom/cjs/react-dom.development.js:21856:12)
at performBatchedUpdates (/Users/benoit/Code/react-simple-oauth2-login/node_modules/enzyme/build/ShallowWrapper.js:106:42)
at /Users/benoit/Code/react-simple-oauth2-login/node_modules/enzyme/build/ShallowWrapper.js:843:13
at withSetStateAllowed (/Users/benoit/Code/react-simple-oauth2-login/node_modules/enzyme/build/Utils.js:284:3) undefined
It is apparently normal, judging from jsdom's Window implementation (as of June 15th 2021)
Among other things:
onSuccess
, onFailure
, window.open
in tests, and pass required props to component under test