-
Notifications
You must be signed in to change notification settings - Fork 62
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cannot read properties of undefined (reading 'destroy')] error when running test for IxSelect. #926
Comments
+1. I am getting a very similar error that's failing a lot of our tests related to IxDropdown since updating to Ix 2.0.4 (React). Here is the stack trace:
|
What happened?
When I run test for a component that use IxSelect, It gives the following error.
console.error
Error: Uncaught [TypeError: Cannot read properties of undefined (reading 'destroy')]
at reportException (/home/projects/qnpjpb/node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)
at invokeCEReactions (/home/projects/qnpjpb/node_modules/jsdom/lib/jsdom/living/helpers/custom-elements.js:193:7)
at ceReactionsPostSteps (/home/projects/qnpjpb/node_modules/jsdom/lib/jsdom/living/helpers/custom-elements.js:54:3)
at HTMLDivElement.removeChild (/home/projects/qnpjpb/node_modules/jsdom/lib/jsdom/living/generated/Node.js:474:9)
at removeChild (/home/projects/qnpjpb/node_modules/react-dom/cjs/react-dom.development.js:11105:15)
at removeChildFromContainer (/home/projects/qnpjpb/node_modules/react-dom/cjs/react-dom.development.js:24026:15)
at commitDeletionEffectsOnFiber (/home/projects/qnpjpb/node_modules/react-dom/cjs/react-dom.development.js:23989:5)
at recursivelyTraverseDeletionEffects (/home/projects/qnpjpb/node_modules/react-dom/cjs/react-dom.development.js:24133:9)
at commitDeletionEffectsOnFiber (/home/projects/qnpjpb/node_modules/react-dom/cjs/react-dom.development.js:23989:5)
at recursivelyTraverseDeletionEffects (/home/projects/qnpjpb/node_modules/react-dom/cjs/react-dom.development.js:24118:9)
at commitDeletionEffectsOnFiber (/home/projects/qnpjpb/node_modules/react-dom/cjs/react-dom.development.js:23989:5)
at recursivelyTraverseDeletionEffects (/home/projects/qnpjpb/node_modules/react-dom/cjs/react-dom.development.js:24118:9)
at commitDeletionEffectsOnFiber (/home/projects/qnpjpb/node_modules/react-dom/cjs/react-dom.development.js:23976:5)
at commitDeletionEffects (/home/projects/qnpjpb/node_modules/react-dom/cjs/react-dom.development.js:24259:9)
at recursivelyTraverseMutationEffects (/home/projects/qnpjpb/node_modules/react-dom/cjs/react-dom.development.js:24432:9)
at commitMutationEffectsOnFiber (/home/projects/qnpjpb/node_modules/react-dom/cjs/react-dom.development.js:24243:3)
at commitMutationEffects (/home/projects/qnpjpb/node_modules/react-dom/cjs/react-dom.development.js:26810:5)
at commitRootImpl (/home/projects/qnpjpb/node_modules/react-dom/cjs/react-dom.development.js:26682:5)
at commitRoot (/home/projects/qnpjpb/node_modules/react-dom/cjs/react-dom.development.js:26117:3)
at callback (/home/projects/qnpjpb/node_modules/react-dom/cjs/react-dom.development.js:12042:22)
at flushSyncCallbacks (/home/projects/qnpjpb/node_modules/react-dom/cjs/react-dom.development.js:26201:7)
at ReactDOMRoot.flushSync [as unmount] (/home/projects/qnpjpb/node_modules/react-dom/cjs/react-dom.development.js:29336:5)
at Object.unmount (/home/projects/qnpjpb/node_modules/@testing-library/react/dist/pure.js:135:12)
at unmount (/home/projects/qnpjpb/node_modules/@testing-library/react/dist/pure.js:262:12)
at callback (/home/projects/qnpjpb/node_modules/@testing-library/react/dist/act-compat.js:47:24)
at callback (/home/projects/qnpjpb/node_modules/react/cjs/react.development.js:2512:16)
at actImplementation (/home/projects/qnpjpb/node_modules/@testing-library/react/dist/act-compat.js:46:25)
at eval (/home/projects/qnpjpb/node_modules/@testing-library/react/dist/pure.js:261:27)
at Array.forEach ()
at forEach (/home/projects/qnpjpb/node_modules/@testing-library/react/dist/pure.js:257:22)
at Object.eval (/home/projects/qnpjpb/node_modules/@testing-library/react/dist/index.js:29:24)
at Promise.then.completed (/home/projects/qnpjpb/node_modules/jest-circus/build/utils.js:298:28)
at new Promise ()
at callAsyncCircusFn (/home/projects/qnpjpb/node_modules/jest-circus/build/utils.js:231:10)
at _callCircusHook (/home/projects/qnpjpb/node_modules/jest-circus/build/run.js:281:40)
at _runTest (/home/projects/qnpjpb/node_modules/jest-circus/build/run.js:254:5)
at _runTestsForDescribeBlock (/home/projects/qnpjpb/node_modules/jest-circus/build/run.js:126:9)
at _runTestsForDescribeBlock (/home/projects/qnpjpb/node_modules/jest-circus/build/run.js:121:9)
at run (/home/projects/qnpjpb/node_modules/jest-circus/build/run.js:71:3)
at runAndTransformResultsToJestFormat (/home/projects/qnpjpb/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21) {
detail: TypeError: Cannot read properties of undefined (reading 'destroy')
at proto.disconnectedCallback (/home/projects/qnpjpb/node_modules/@siemens/ix/components/listener.js:67:41)
at Select.invokeTheCallbackFunction (/home/projects/qnpjpb/node_modules/jsdom/lib/jsdom/living/generated/Function.js:19:26)
at invokeCEReactions (/home/projects/qnpjpb/node_modules/jsdom/lib/jsdom/living/helpers/custom-elements.js:188:31)
at ceReactionsPostSteps (/home/projects/qnpjpb/node_modules/jsdom/lib/jsdom/living/helpers/custom-elements.js:54:3)
at HTMLDivElement.removeChild (/home/projects/qnpjpb/node_modules/jsdom/lib/jsdom/living/generated/Node.js:474:9)
at removeChildFromContainer (/home/projects/qnpjpb/node_modules/react-dom/cjs/react-dom.development.js:9757:19)
at commitDeletionEffectsOnFiber (/home/projects/qnpjpb/node_modules/react-dom/cjs/react-dom.development.js:20789:19)
at recursivelyTraverseDeletionEffects (/home/projects/qnpjpb/node_modules/react-dom/cjs/react-dom.development.js:20755:9)
at commitDeletionEffectsOnFiber (/home/projects/qnpjpb/node_modules/react-dom/cjs/react-dom.development.js:20878:13)
at recursivelyTraverseDeletionEffects (/home/projects/qnpjpb/node_modules/react-dom/cjs/react-dom.development.js:20755:9)
at commitDeletionEffectsOnFiber (/home/projects/qnpjpb/node_modules/react-dom/cjs/react-dom.development.js:20866:13)
at recursivelyTraverseDeletionEffects (/home/projects/qnpjpb/node_modules/react-dom/cjs/react-dom.development.js:20755:9)
at commitDeletionEffectsOnFiber (/home/projects/qnpjpb/node_modules/react-dom/cjs/react-dom.development.js:20866:13)
at commitDeletionEffects (/home/projects/qnpjpb/node_modules/react-dom/cjs/react-dom.development.js:20745:9)
at recursivelyTraverseMutationEffects (/home/projects/qnpjpb/node_modules/react-dom/cjs/react-dom.development.js:20983:13)
at commitMutationEffectsOnFiber (/home/projects/qnpjpb/node_modules/react-dom/cjs/react-dom.development.js:21130:13)
at commitMutationEffects (/home/projects/qnpjpb/node_modules/react-dom/cjs/react-dom.development.js:20970:7)
at commitRootImpl (/home/projects/qnpjpb/node_modules/react-dom/cjs/react-dom.development.js:23177:9)
at commitRoot (/home/projects/qnpjpb/node_modules/react-dom/cjs/react-dom.development.js:23068:9)
at performSyncWorkOnRoot (/home/projects/qnpjpb/node_modules/react-dom/cjs/react-dom.development.js:22577:7)
at flushSyncCallbacks (/home/projects/qnpjpb/node_modules/react-dom/cjs/react-dom.development.js:10575:26)
at flushSync (/home/projects/qnpjpb/node_modules/react-dom/cjs/react-dom.development.js:22654:11)
at Object..ReactDOMHydrationRoot.unmount.ReactDOMRoot.unmount (/home/projects/qnpjpb/node_modules/react-dom/cjs/react-dom.development.js:25318:9)
at Object.unmount (/home/projects/qnpjpb/node_modules/@testing-library/react/dist/pure.js:183:12)
at eval (/home/projects/qnpjpb/node_modules/@testing-library/react/dist/pure.js:319:12)
at eval (/home/projects/qnpjpb/node_modules/@testing-library/react/dist/act-compat.js:72:22)
at act (/home/projects/qnpjpb/node_modules/react/cjs/react.development.js:2201:20)
at eval (/home/projects/qnpjpb/node_modules/@testing-library/react/dist/act-compat.js:71:23)
at eval (/home/projects/qnpjpb/node_modules/@testing-library/react/dist/pure.js:318:31)
at cleanup (/home/projects/qnpjpb/node_modules/@testing-library/react/dist/pure.js:315:22)
at Object.eval (/home/projects/qnpjpb/node_modules/@testing-library/react/dist/index.js:29:25)
at Promise.then.completed (/home/projects/qnpjpb/node_modules/jest-circus/build/utils.js:298:28)
at callAsyncCircusFn (/home/projects/qnpjpb/node_modules/jest-circus/build/utils.js:231:10)
at _callCircusHook (/home/projects/qnpjpb/node_modules/jest-circus/build/run.js:281:40)
at async _runTest (/home/projects/qnpjpb/node_modules/jest-circus/build/run.js:254:5)
at async _runTestsForDescribeBlock (/home/projects/qnpjpb/node_modules/jest-circus/build/run.js:126:9)
at async _runTestsForDescribeBlock (/home/projects/qnpjpb/node_modules/jest-circus/build/run.js:121:9)
at async run (/home/projects/qnpjpb/node_modules/jest-circus/build/run.js:71:3)
at async runAndTransformResultsToJestFormat (/home/projects/qnpjpb/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21),
type: 'unhandled exception'
}
FAIL src/select.spec.tsx (6.459 s)
test select
✕ render select (226 ms)
● test select › render select
Test Suites: 1 failed, 1 total
Tests: 1 failed, 1 total
Snapshots: 0 total
Time: 7.299 s
Ran all test suites.
What type of frontend frameware are you seeing the problem on?
React
Which version of iX do you use?
v2.0.4
Code to produce this issue.
https://stackblitz.com/edit/qnpjpb?file=package.json
The text was updated successfully, but these errors were encountered: