Kinto / kinto-admin

Kinto Web Administration Console
http://kinto.github.io/kinto-admin/
185 stars 35 forks source link

Removing error noise from tests with some better mocks #3152

Closed alexcottner closed 8 months ago

alexcottner commented 8 months ago

Tests currently have a lot of noise in them from errors being thrown and caught. Making our mocks slightly better removes much of that, making reading the test output easier.

Before output ``` stderr | test/sagas/signoff_test.ts > Signoff sagas > list hook > onCollectionRecordsRequest() > Should catch and log a warning if a 401 response is received Error: Test error at Module. (/kinto-admin/test/sagas/signoff_test.ts:211:23) at Module.mockCall (file:///kinto-admin/node_modules/@vitest/spy/dist/index.js:50:17) at Module.workflowInfo (file:///kinto-admin/node_modules/tinyspy/dist/index.js:42:80) at Module.onCollectionRecordsRequest (/kinto-admin/src/sagas/signoff.ts:72:30) at onCollectionRecordsRequest.next () at /kinto-admin/test/sagas/signoff_test.ts:226:23 at file:///kinto-admin/node_modules/@vitest/runner/dist/index.js:128:14 at file:///kinto-admin/node_modules/@vitest/runner/dist/index.js:59:26 at runTest (file:///kinto-admin/node_modules/@vitest/runner/dist/index.js:675:17) at runSuite (file:///kinto-admin/node_modules/@vitest/runner/dist/index.js:793:15) { data: { code: 401 } } stderr | test/sagas/signoff_test.ts > Signoff sagas > list hook > onCollectionRecordsRequest() > Should catch and log an error if an error (not 401) response is received Error: Test error at Module. (/kinto-admin/test/sagas/signoff_test.ts:234:23) at Module.mockCall (file:///kinto-admin/node_modules/@vitest/spy/dist/index.js:50:17) at Module.workflowInfo (file:///kinto-admin/node_modules/tinyspy/dist/index.js:42:80) at Module.onCollectionRecordsRequest (/kinto-admin/src/sagas/signoff.ts:72:30) at onCollectionRecordsRequest.next () at /kinto-admin/test/sagas/signoff_test.ts:249:23 at file:///kinto-admin/node_modules/@vitest/runner/dist/index.js:128:14 at file:///kinto-admin/node_modules/@vitest/runner/dist/index.js:59:26 at runTest (file:///kinto-admin/node_modules/@vitest/runner/dist/index.js:675:17) at runSuite (file:///kinto-admin/node_modules/@vitest/runner/dist/index.js:793:15) { data: { code: 500 } } undefined stderr | test/components/signoff/SimpleReview/PerRecordDiffView_test.tsx > PerRecordDiffView component > should render diffs Warning: Each child in a list should have a unique "key" prop. Check the render method of `Diff`. See https://reactjs.org/link/warning-keys for more information. at span at Diff (/kinto-admin/src/components/signoff/SimpleReview/PerRecordDiffView.tsx:136:3) at div at PerRecordDiffView (/kinto-admin/src/components/signoff/SimpleReview/PerRecordDiffView.tsx:20:3) stderr | test/components/signoff/SimpleReview/PerRecordDiffView_test.tsx > formatDiffHeader > returns expected header based on provided records and displayFields Warning: Each child in a list should have a unique "key" prop. See https://reactjs.org/link/warning-keys for more information. at span stderr | test/components/BaseForm_test.tsx > BaseForm component > Should scroll to the first property that fails validation Form validation failed [ { property: '.title', message: 'test error', stack: '.title test error' } ] stderr | test/components/BaseForm_test.tsx > BaseForm component > Should scroll to the top of the form if validation failed without a specific property Form validation failed [ { property: '.', message: 'test error', stack: '. test error' } ] stderr | test/components/Homepage_test.tsx > HomePage component > Not authenticated > Session setup > should call setupSession if localStorage session available Error: call: argument of type [context, fn] has undefined or null `fn` at check (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:37:11) at validateFnDescriptor (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:502:5) at Module.call (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:559:5) at listBuckets (/kinto-admin/src/sagas/session.ts:273:21) at listBuckets.next () at next (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1169:29) at proc (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1120:3) at /kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:597:17 at immediately (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:68:12) at runForkEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:596:3) Error: call: argument of type [context, fn] has undefined or null `fn` at check (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:37:11) at validateFnDescriptor (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:502:5) at Module.call (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:559:5) at listBuckets (/kinto-admin/src/sagas/session.ts:273:21) at listBuckets.next () at next (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1169:29) at proc (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1120:3) at /kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:597:17 at immediately (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:68:12) at runForkEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:596:3) Error: call: argument of type [context, fn] has undefined or null `fn` at check (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:37:11) at validateFnDescriptor (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:502:5) at Module.call (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:559:5) at listBuckets (/kinto-admin/src/sagas/session.ts:273:21) at listBuckets.next () at next (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1169:29) at proc (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1120:3) at /kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:597:17 at immediately (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:68:12) at runForkEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:596:3) Error: call: argument of type [context, fn] has undefined or null `fn` at check (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:37:11) at validateFnDescriptor (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:502:5) at Module.call (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:559:5) at listBuckets (/kinto-admin/src/sagas/session.ts:273:21) at listBuckets.next () at next (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1169:29) at proc (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1120:3) at /kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:597:17 at immediately (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:68:12) at runForkEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:596:3) Error: call: argument of type [context, fn] has undefined or null `fn` at check (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:37:11) at validateFnDescriptor (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:502:5) at Module.call (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:559:5) at listBuckets (/kinto-admin/src/sagas/session.ts:273:21) at listBuckets.next () at next (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1169:29) at proc (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1120:3) at /kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:597:17 at immediately (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:68:12) at runForkEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:596:3) Error: call: argument of type [context, fn] has undefined or null `fn` at check (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:37:11) at validateFnDescriptor (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:502:5) at Module.call (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:559:5) at listBuckets (/kinto-admin/src/sagas/session.ts:273:21) at listBuckets.next () at next (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1169:29) at proc (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1120:3) at /kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:597:17 at immediately (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:68:12) at runForkEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:596:3) Error: call: argument of type [context, fn] has undefined or null `fn` at check (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:37:11) at validateFnDescriptor (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:502:5) at Module.call (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:559:5) at listBuckets (/kinto-admin/src/sagas/session.ts:273:21) at listBuckets.next () at next (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1169:29) at proc (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1120:3) at /kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:597:17 at immediately (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:68:12) at runForkEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:596:3) Error: call: argument of type [context, fn] has undefined or null `fn` at check (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:37:11) at validateFnDescriptor (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:502:5) at Module.call (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:559:5) at listBuckets (/kinto-admin/src/sagas/session.ts:273:21) at listBuckets.next () at next (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1169:29) at proc (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1120:3) at /kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:597:17 at immediately (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:68:12) at runForkEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:596:3) Error: call: argument of type [context, fn] has undefined or null `fn` at check (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:37:11) at validateFnDescriptor (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:502:5) at Module.call (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:559:5) at listBuckets (/kinto-admin/src/sagas/session.ts:273:21) at listBuckets.next () at next (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1169:29) at proc (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1120:3) at /kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:597:17 at immediately (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:68:12) at runForkEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:596:3) stderr | test/components/Homepage_test.tsx > HomePage component > Not authenticated > After OpenID redirection > should setup session when component is mounted { message: 'Could not authenticate with OpenID Connect (Auth0)' } { message: 'Could not authenticate with OpenID Connect (Auth0)' } { message: 'Could not authenticate with OpenID Connect (Auth0)' } { message: 'Could not authenticate with OpenID Connect (Auth0)' } { message: 'Could not authenticate with OpenID Connect (Auth0)' } { message: 'Could not authenticate with OpenID Connect (Auth0)' } stderr | test/components/Layout_test.tsx > App component > Session top bar > should not render a session top bar when not authenticated Error: Not implemented: window.scrollTo at module.exports (/kinto-admin/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17) at /kinto-admin/node_modules/jsdom/lib/jsdom/browser/Window.js:898:7 at scrollToTop (/kinto-admin/src/utils.tsx:260:10) at runCallEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:536:21) at runEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1216:7) at digestEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1283:5) at next (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1173:9) at Object.currCb [as cont] (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1263:7) at end (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1024:10) at Object.task.cont (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:848:11) undefined Error: Not implemented: window.scrollTo at module.exports (/kinto-admin/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17) at /kinto-admin/node_modules/jsdom/lib/jsdom/browser/Window.js:898:7 at scrollToTop (/kinto-admin/src/utils.tsx:260:10) at runCallEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:536:21) at runEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1216:7) at digestEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1283:5) at next (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1173:9) at Object.currCb [as cont] (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1263:7) at end (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1024:10) at Object.task.cont (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:848:11) undefined stderr | test/components/Layout_test.tsx > App component > Session top bar > should render a session top bar when anonymous Error: call: argument of type [context, fn] has undefined or null `fn` at check (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:37:11) at validateFnDescriptor (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:502:5) at Module.call (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:559:5) at getServerInfo (/kinto-admin/src/sagas/session.ts:58:28) at getServerInfo.next () at next (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1169:29) at proc (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1120:3) at /kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:597:17 at immediately (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:68:12) at runForkEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:596:3) Error: call: argument of type [context, fn] has undefined or null `fn` at check (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:37:11) at validateFnDescriptor (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:502:5) at Module.call (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:559:5) at getServerInfo (/kinto-admin/src/sagas/session.ts:58:28) at getServerInfo.next () at next (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1169:29) at proc (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1120:3) at /kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:597:17 at immediately (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:68:12) at runForkEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:596:3) Error: call: argument of type [context, fn] has undefined or null `fn` at check (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:37:11) at validateFnDescriptor (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:502:5) at Module.call (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:559:5) at getServerInfo (/kinto-admin/src/sagas/session.ts:58:28) at getServerInfo.next () at next (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1169:29) at proc (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1120:3) at /kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:597:17 at immediately (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:68:12) at runForkEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:596:3) Error: Not implemented: window.scrollTo at module.exports (/kinto-admin/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17) at /kinto-admin/node_modules/jsdom/lib/jsdom/browser/Window.js:898:7 at scrollToTop (/kinto-admin/src/utils.tsx:260:10) at runCallEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:536:21) at runEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1216:7) at digestEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1283:5) at next (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1173:9) at Object.currCb [as cont] (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1263:7) at end (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1024:10) at Object.task.cont (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:848:11) undefined Error: Not implemented: window.scrollTo at module.exports (/kinto-admin/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17) at /kinto-admin/node_modules/jsdom/lib/jsdom/browser/Window.js:898:7 at scrollToTop (/kinto-admin/src/utils.tsx:260:10) at runCallEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:536:21) at runEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1216:7) at digestEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1283:5) at next (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1173:9) at Object.currCb [as cont] (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1263:7) at end (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1024:10) at Object.task.cont (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:848:11) undefined Error: Not implemented: window.scrollTo at module.exports (/kinto-admin/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17) at /kinto-admin/node_modules/jsdom/lib/jsdom/browser/Window.js:898:7 at scrollToTop (/kinto-admin/src/utils.tsx:260:10) at runCallEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:536:21) at runEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1216:7) at digestEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1283:5) at next (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1173:9) at Object.currCb [as cont] (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1263:7) at end (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1024:10) at Object.task.cont (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:848:11) undefined stderr | test/components/Layout_test.tsx > App component > Session top bar > should display a link to the server docs Error: call: argument of type [context, fn] has undefined or null `fn` at check (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:37:11) at validateFnDescriptor (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:502:5) at Module.call (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:559:5) at getServerInfo (/kinto-admin/src/sagas/session.ts:58:28) at getServerInfo.next () at next (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1169:29) at proc (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1120:3) at /kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:597:17 at immediately (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:68:12) at runForkEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:596:3) Error: call: argument of type [context, fn] has undefined or null `fn` at check (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:37:11) at validateFnDescriptor (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:502:5) at Module.call (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:559:5) at getServerInfo (/kinto-admin/src/sagas/session.ts:58:28) at getServerInfo.next () at next (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1169:29) at proc (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1120:3) at /kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:597:17 at immediately (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:68:12) at runForkEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:596:3) Error: call: argument of type [context, fn] has undefined or null `fn` at check (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:37:11) at validateFnDescriptor (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:502:5) at Module.call (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:559:5) at getServerInfo (/kinto-admin/src/sagas/session.ts:58:28) at getServerInfo.next () at next (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1169:29) at proc (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1120:3) at /kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:597:17 at immediately (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:68:12) at runForkEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:596:3) Error: call: argument of type [context, fn] has undefined or null `fn` at check (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:37:11) at validateFnDescriptor (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:502:5) at Module.call (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:559:5) at getServerInfo (/kinto-admin/src/sagas/session.ts:58:28) at getServerInfo.next () at next (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1169:29) at proc (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1120:3) at /kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:597:17 at immediately (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:68:12) at runForkEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:596:3) Error: Not implemented: window.scrollTo at module.exports (/kinto-admin/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17) at /kinto-admin/node_modules/jsdom/lib/jsdom/browser/Window.js:898:7 at scrollToTop (/kinto-admin/src/utils.tsx:260:10) at runCallEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:536:21) at runEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1216:7) at digestEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1283:5) at next (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1173:9) at Object.currCb [as cont] (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1263:7) at end (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1024:10) at Object.task.cont (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:848:11) undefined Error: Not implemented: window.scrollTo at module.exports (/kinto-admin/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17) at /kinto-admin/node_modules/jsdom/lib/jsdom/browser/Window.js:898:7 at scrollToTop (/kinto-admin/src/utils.tsx:260:10) at runCallEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:536:21) at runEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1216:7) at digestEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1283:5) at next (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1173:9) at Object.currCb [as cont] (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1263:7) at end (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1024:10) at Object.task.cont (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:848:11) undefined Error: Not implemented: window.scrollTo at module.exports (/kinto-admin/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17) at /kinto-admin/node_modules/jsdom/lib/jsdom/browser/Window.js:898:7 at scrollToTop (/kinto-admin/src/utils.tsx:260:10) at runCallEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:536:21) at runEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1216:7) at digestEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1283:5) at next (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1173:9) at Object.currCb [as cont] (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1263:7) at end (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1024:10) at Object.task.cont (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:848:11) undefined Error: Not implemented: window.scrollTo at module.exports (/kinto-admin/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17) at /kinto-admin/node_modules/jsdom/lib/jsdom/browser/Window.js:898:7 at scrollToTop (/kinto-admin/src/utils.tsx:260:10) at runCallEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:536:21) at runEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1216:7) at digestEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1283:5) at next (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1173:9) at Object.currCb [as cont] (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1263:7) at end (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1024:10) at Object.task.cont (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:848:11) undefined stderr | test/components/Layout_test.tsx > App component > Session top bar > should render a session top bar when authenticated Error: call: argument of type [context, fn] has undefined or null `fn` at check (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:37:11) at validateFnDescriptor (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:502:5) at Module.call (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:559:5) at getServerInfo (/kinto-admin/src/sagas/session.ts:58:28) at getServerInfo.next () at next (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1169:29) at proc (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1120:3) at /kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:597:17 at immediately (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:68:12) at runForkEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:596:3) Error: call: argument of type [context, fn] has undefined or null `fn` at check (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:37:11) at validateFnDescriptor (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:502:5) at Module.call (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:559:5) at getServerInfo (/kinto-admin/src/sagas/session.ts:58:28) at getServerInfo.next () at next (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1169:29) at proc (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1120:3) at /kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:597:17 at immediately (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:68:12) at runForkEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:596:3) Error: call: argument of type [context, fn] has undefined or null `fn` at check (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:37:11) at validateFnDescriptor (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:502:5) at Module.call (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:559:5) at getServerInfo (/kinto-admin/src/sagas/session.ts:58:28) at getServerInfo.next () at next (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1169:29) at proc (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1120:3) at /kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:597:17 at immediately (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:68:12) at runForkEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:596:3) Error: call: argument of type [context, fn] has undefined or null `fn` at check (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:37:11) at validateFnDescriptor (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:502:5) at Module.call (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:559:5) at getServerInfo (/kinto-admin/src/sagas/session.ts:58:28) at getServerInfo.next () at next (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1169:29) at proc (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1120:3) at /kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:597:17 at immediately (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:68:12) at runForkEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:596:3) Error: call: argument of type [context, fn] has undefined or null `fn` at check (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:37:11) at validateFnDescriptor (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:502:5) at Module.call (/kinto-admin/node_modules/@redux-saga/core/dist/io-22ea0cf9.js:559:5) at getServerInfo (/kinto-admin/src/sagas/session.ts:58:28) at getServerInfo.next () at next (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1169:29) at proc (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1120:3) at /kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:597:17 at immediately (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:68:12) at runForkEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:596:3) Error: Not implemented: window.scrollTo at module.exports (/kinto-admin/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17) at /kinto-admin/node_modules/jsdom/lib/jsdom/browser/Window.js:898:7 at scrollToTop (/kinto-admin/src/utils.tsx:260:10) at runCallEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:536:21) at runEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1216:7) at digestEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1283:5) at next (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1173:9) at Object.currCb [as cont] (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1263:7) at end (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1024:10) at Object.task.cont (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:848:11) undefined Error: Not implemented: window.scrollTo at module.exports (/kinto-admin/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17) at /kinto-admin/node_modules/jsdom/lib/jsdom/browser/Window.js:898:7 at scrollToTop (/kinto-admin/src/utils.tsx:260:10) at runCallEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:536:21) at runEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1216:7) at digestEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1283:5) at next (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1173:9) at Object.currCb [as cont] (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1263:7) at end (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1024:10) at Object.task.cont (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:848:11) undefined Error: Not implemented: window.scrollTo at module.exports (/kinto-admin/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17) at /kinto-admin/node_modules/jsdom/lib/jsdom/browser/Window.js:898:7 at scrollToTop (/kinto-admin/src/utils.tsx:260:10) at runCallEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:536:21) at runEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1216:7) at digestEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1283:5) at next (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1173:9) at Object.currCb [as cont] (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1263:7) at end (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1024:10) at Object.task.cont (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:848:11) undefined Error: Not implemented: window.scrollTo at module.exports (/kinto-admin/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17) at /kinto-admin/node_modules/jsdom/lib/jsdom/browser/Window.js:898:7 at scrollToTop (/kinto-admin/src/utils.tsx:260:10) at runCallEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:536:21) at runEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1216:7) at digestEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1283:5) at next (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1173:9) at Object.currCb [as cont] (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1263:7) at end (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1024:10) at Object.task.cont (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:848:11) undefined Error: Not implemented: window.scrollTo at module.exports (/kinto-admin/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17) at /kinto-admin/node_modules/jsdom/lib/jsdom/browser/Window.js:898:7 at scrollToTop (/kinto-admin/src/utils.tsx:260:10) at runCallEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:536:21) at runEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1216:7) at digestEffect (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1283:5) at next (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1173:9) at Object.currCb [as cont] (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1263:7) at end (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:1024:10) at Object.task.cont (/kinto-admin/node_modules/@redux-saga/core/dist/redux-saga-core.esm.js:848:11) undefined ```
After output ``` stderr | test/sagas/signoff_test.ts > Signoff sagas > list hook > onCollectionRecordsRequest() > Should catch and log a warning if a 401 response is received Error: Test error at Module. (/kinto-admin/test/sagas/signoff_test.ts:211:23) at Module.mockCall (file:///kinto-admin/node_modules/@vitest/spy/dist/index.js:50:17) at Module.workflowInfo (file:///kinto-admin/node_modules/tinyspy/dist/index.js:42:80) at Module.onCollectionRecordsRequest (/kinto-admin/src/sagas/signoff.ts:72:30) at onCollectionRecordsRequest.next () at /kinto-admin/test/sagas/signoff_test.ts:226:23 at file:///kinto-admin/node_modules/@vitest/runner/dist/index.js:128:14 at file:///kinto-admin/node_modules/@vitest/runner/dist/index.js:59:26 at runTest (file:///kinto-admin/node_modules/@vitest/runner/dist/index.js:675:17) at runSuite (file:///kinto-admin/node_modules/@vitest/runner/dist/index.js:793:15) { data: { code: 401 } } stderr | test/sagas/signoff_test.ts > Signoff sagas > list hook > onCollectionRecordsRequest() > Should catch and log an error if an error (not 401) response is received Error: Test error at Module. (/kinto-admin/test/sagas/signoff_test.ts:234:23) at Module.mockCall (file:///kinto-admin/node_modules/@vitest/spy/dist/index.js:50:17) at Module.workflowInfo (file:///kinto-admin/node_modules/tinyspy/dist/index.js:42:80) at Module.onCollectionRecordsRequest (/kinto-admin/src/sagas/signoff.ts:72:30) at onCollectionRecordsRequest.next () at /kinto-admin/test/sagas/signoff_test.ts:249:23 at file:///kinto-admin/node_modules/@vitest/runner/dist/index.js:128:14 at file:///kinto-admin/node_modules/@vitest/runner/dist/index.js:59:26 at runTest (file:///kinto-admin/node_modules/@vitest/runner/dist/index.js:675:17) at runSuite (file:///kinto-admin/node_modules/@vitest/runner/dist/index.js:793:15) { data: { code: 500 } } undefined stderr | test/components/signoff/SimpleReview/PerRecordDiffView_test.tsx > PerRecordDiffView component > should render diffs Warning: Each child in a list should have a unique "key" prop. Check the render method of `Diff`. See https://reactjs.org/link/warning-keys for more information. at span at Diff (/kinto-admin/src/components/signoff/SimpleReview/PerRecordDiffView.tsx:136:3) at div at PerRecordDiffView (/kinto-admin/src/components/signoff/SimpleReview/PerRecordDiffView.tsx:20:3) stderr | test/components/signoff/SimpleReview/PerRecordDiffView_test.tsx > formatDiffHeader > returns expected header based on provided records and displayFields Warning: Each child in a list should have a unique "key" prop. See https://reactjs.org/link/warning-keys for more information. at span stderr | test/components/BaseForm_test.tsx > BaseForm component > Should scroll to the first property that fails validation Form validation failed [ { property: '.title', message: 'test error', stack: '.title test error' } ] stderr | test/components/BaseForm_test.tsx > BaseForm component > Should scroll to the top of the form if validation failed without a specific property Form validation failed [ { property: '.', message: 'test error', stack: '. test error' } ] stderr | test/components/Homepage_test.tsx > HomePage component > Not authenticated > After OpenID redirection > should setup session when component is mounted { message: 'Could not authenticate with OpenID Connect (Auth0)' } { message: 'Could not authenticate with OpenID Connect (Auth0)' } { message: 'Could not authenticate with OpenID Connect (Auth0)' } { message: 'Could not authenticate with OpenID Connect (Auth0)' } { message: 'Could not authenticate with OpenID Connect (Auth0)' } { message: 'Could not authenticate with OpenID Connect (Auth0)' } ```