lint and sonarqube issues fixed #18
Annotations
15 errors
|
src/tests/integration/api-integration.test.ts > API Integration Tests > Cross-Backend Integration > should handle different response formats from different backends:
web/src/tests/integration/api-integration.test.ts#L171
AxiosError: Network Error
❯ XMLHttpRequest.handleError node_modules/axios/lib/adapters/xhr.js:110:14
❯ XMLHttpRequest.invokeTheCallbackFunction node_modules/jsdom/lib/jsdom/living/generated/EventHandlerNonNull.js:14:28
❯ XMLHttpRequest.<anonymous> node_modules/jsdom/lib/jsdom/living/helpers/create-event-accessor.js:35:32
❯ innerInvokeEventListeners node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25
❯ invokeEventListeners node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3
❯ XMLHttpRequestImpl._dispatch node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9
❯ fireAnEvent node_modules/jsdom/lib/jsdom/living/helpers/events.js:18:36
❯ requestErrorSteps node_modules/jsdom/lib/jsdom/living/xhr/xhr-utils.js:130:3
❯ Object.dispatchError node_modules/jsdom/lib/jsdom/living/xhr/xhr-utils.js:59:3
❯ Request.<anonymous> node_modules/jsdom/lib/jsdom/living/xhr/XMLHttpRequest-impl.js:655:18
❯ Axios.request node_modules/axios/lib/core/Axios.js:45:41
❯ src/tests/integration/api-integration.test.ts:171:26
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { description: undefined, number: undefined, config: { transitional: { silentJSONParsing: true, forcedJSONParsing: true, clarifyTimeoutError: false }, adapter: [ 'xhr', 'http', 'fetch' ], transformRequest: [ 'Function<transformRequest>' ], transformResponse: [ 'Function<transformResponse>' ], timeout: +0, xsrfCookieName: 'XSRF-TOKEN', xsrfHeaderName: 'X-XSRF-TOKEN', maxContentLength: -1, maxBodyLength: -1, env: { FormData: 'Function<FormData>', Blob: 'Function<Blob>' }, validateStatus: 'Function<validateStatus>', headers: { Accept: 'application/json, text/plain, */*' }, method: 'get', url: 'http://localhost:8300/states/', allowAbsoluteUrls: true }, code: 'ERR_NETWORK', status: undefined }
|
|
src/tests/integration/api-integration.test.ts > API Integration Tests > Cross-Backend Integration > should verify both backends are accessible:
web/src/tests/integration/api-integration.test.ts#L148
AxiosError: Network Error
❯ XMLHttpRequest.handleError node_modules/axios/lib/adapters/xhr.js:110:14
❯ XMLHttpRequest.invokeTheCallbackFunction node_modules/jsdom/lib/jsdom/living/generated/EventHandlerNonNull.js:14:28
❯ XMLHttpRequest.<anonymous> node_modules/jsdom/lib/jsdom/living/helpers/create-event-accessor.js:35:32
❯ innerInvokeEventListeners node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25
❯ invokeEventListeners node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3
❯ XMLHttpRequestImpl._dispatch node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9
❯ fireAnEvent node_modules/jsdom/lib/jsdom/living/helpers/events.js:18:36
❯ requestErrorSteps node_modules/jsdom/lib/jsdom/living/xhr/xhr-utils.js:130:3
❯ Object.dispatchError node_modules/jsdom/lib/jsdom/living/xhr/xhr-utils.js:59:3
❯ Request.<anonymous> node_modules/jsdom/lib/jsdom/living/xhr/XMLHttpRequest-impl.js:655:18
❯ Axios.request node_modules/axios/lib/core/Axios.js:45:41
❯ src/tests/integration/api-integration.test.ts:148:9
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { description: undefined, number: undefined, config: { transitional: { silentJSONParsing: true, forcedJSONParsing: true, clarifyTimeoutError: false }, adapter: [ 'xhr', 'http', 'fetch' ], transformRequest: [ 'Function<transformRequest>' ], transformResponse: [ 'Function<transformResponse>' ], timeout: +0, xsrfCookieName: 'XSRF-TOKEN', xsrfHeaderName: 'X-XSRF-TOKEN', maxContentLength: -1, maxBodyLength: -1, env: { FormData: 'Function<FormData>', Blob: 'Function<Blob>' }, validateStatus: 'Function<validateStatus>', headers: { Accept: 'application/json, text/plain, */*' }, method: 'get', url: 'http://localhost:8300/health', allowAbsoluteUrls: true }, code: 'ERR_NETWORK', status: undefined }
|
|
src/tests/integration/api-integration.test.ts > API Integration Tests > Python Backend API Integration > should handle validation errors from Python backend:
web/src/tests/integration/api-integration.test.ts#L130
TypeError: actual value must be number or bigint, received "undefined"
❯ src/tests/integration/api-integration.test.ts:130:40
|
|
src/tests/integration/api-integration.test.ts > API Integration Tests > Python Backend API Integration > should create state via Python backend:
web/src/tests/integration/api-integration.test.ts#L109
AxiosError: Network Error
❯ XMLHttpRequest.handleError node_modules/axios/lib/adapters/xhr.js:110:14
❯ XMLHttpRequest.invokeTheCallbackFunction node_modules/jsdom/lib/jsdom/living/generated/EventHandlerNonNull.js:14:28
❯ XMLHttpRequest.<anonymous> node_modules/jsdom/lib/jsdom/living/helpers/create-event-accessor.js:35:32
❯ innerInvokeEventListeners node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25
❯ invokeEventListeners node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3
❯ XMLHttpRequestImpl._dispatch node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9
❯ fireAnEvent node_modules/jsdom/lib/jsdom/living/helpers/events.js:18:36
❯ requestErrorSteps node_modules/jsdom/lib/jsdom/living/xhr/xhr-utils.js:130:3
❯ Object.dispatchError node_modules/jsdom/lib/jsdom/living/xhr/xhr-utils.js:59:3
❯ Request.<anonymous> node_modules/jsdom/lib/jsdom/living/xhr/XMLHttpRequest-impl.js:655:18
❯ Axios.request node_modules/axios/lib/core/Axios.js:45:41
❯ src/tests/integration/api-integration.test.ts:109:26
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { description: undefined, number: undefined, config: { transitional: { silentJSONParsing: true, forcedJSONParsing: true, clarifyTimeoutError: false }, adapter: [ 'xhr', 'http', 'fetch' ], transformRequest: [ 'Function<transformRequest>' ], transformResponse: [ 'Function<transformResponse>' ], timeout: +0, xsrfCookieName: 'XSRF-TOKEN', xsrfHeaderName: 'X-XSRF-TOKEN', maxContentLength: -1, maxBodyLength: -1, env: { FormData: 'Function<FormData>', Blob: 'Function<Blob>' }, validateStatus: 'Function<validateStatus>', headers: { Accept: 'application/json, text/plain, */*', 'Content-Type': 'application/json' }, method: 'post', url: 'http://localhost:8300/states/', data: '{"id":0,"name":"Integration Test State","description":"Created by integration test","is_active":true,"sort_order":999,"created_at":"2024-01-01","updated_at":null}', allowAbsoluteUrls: true }, code: 'ERR_NETWORK', status: undefined }
|
|
src/tests/integration/api-integration.test.ts > API Integration Tests > Python Backend API Integration > should fetch states from Python backend:
web/src/tests/integration/api-integration.test.ts#L91
AxiosError: Network Error
❯ XMLHttpRequest.handleError node_modules/axios/lib/adapters/xhr.js:110:14
❯ XMLHttpRequest.invokeTheCallbackFunction node_modules/jsdom/lib/jsdom/living/generated/EventHandlerNonNull.js:14:28
❯ XMLHttpRequest.<anonymous> node_modules/jsdom/lib/jsdom/living/helpers/create-event-accessor.js:35:32
❯ innerInvokeEventListeners node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25
❯ invokeEventListeners node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3
❯ XMLHttpRequestImpl._dispatch node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9
❯ fireAnEvent node_modules/jsdom/lib/jsdom/living/helpers/events.js:18:36
❯ requestErrorSteps node_modules/jsdom/lib/jsdom/living/xhr/xhr-utils.js:130:3
❯ Object.dispatchError node_modules/jsdom/lib/jsdom/living/xhr/xhr-utils.js:59:3
❯ Request.<anonymous> node_modules/jsdom/lib/jsdom/living/xhr/XMLHttpRequest-impl.js:655:18
❯ Axios.request node_modules/axios/lib/core/Axios.js:45:41
❯ src/tests/integration/api-integration.test.ts:91:26
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { description: undefined, number: undefined, config: { transitional: { silentJSONParsing: true, forcedJSONParsing: true, clarifyTimeoutError: false }, adapter: [ 'xhr', 'http', 'fetch' ], transformRequest: [ 'Function<transformRequest>' ], transformResponse: [ 'Function<transformResponse>' ], timeout: +0, xsrfCookieName: 'XSRF-TOKEN', xsrfHeaderName: 'X-XSRF-TOKEN', maxContentLength: -1, maxBodyLength: -1, env: { FormData: 'Function<FormData>', Blob: 'Function<Blob>' }, validateStatus: 'Function<validateStatus>', headers: { Accept: 'application/json, text/plain, */*' }, method: 'get', url: 'http://localhost:8300/states/', allowAbsoluteUrls: true }, code: 'ERR_NETWORK', status: undefined }
|
|
src/tests/integration/api-integration.test.ts > API Integration Tests > Python Backend API Integration > should connect to Python backend health endpoint:
web/src/tests/integration/api-integration.test.ts#L81
AxiosError: Network Error
❯ XMLHttpRequest.handleError node_modules/axios/lib/adapters/xhr.js:110:14
❯ XMLHttpRequest.invokeTheCallbackFunction node_modules/jsdom/lib/jsdom/living/generated/EventHandlerNonNull.js:14:28
❯ XMLHttpRequest.<anonymous> node_modules/jsdom/lib/jsdom/living/helpers/create-event-accessor.js:35:32
❯ innerInvokeEventListeners node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25
❯ invokeEventListeners node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3
❯ XMLHttpRequestImpl._dispatch node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9
❯ fireAnEvent node_modules/jsdom/lib/jsdom/living/helpers/events.js:18:36
❯ requestErrorSteps node_modules/jsdom/lib/jsdom/living/xhr/xhr-utils.js:130:3
❯ Object.dispatchError node_modules/jsdom/lib/jsdom/living/xhr/xhr-utils.js:59:3
❯ Request.<anonymous> node_modules/jsdom/lib/jsdom/living/xhr/XMLHttpRequest-impl.js:655:18
❯ Axios.request node_modules/axios/lib/core/Axios.js:45:41
❯ src/tests/integration/api-integration.test.ts:81:26
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { description: undefined, number: undefined, config: { transitional: { silentJSONParsing: true, forcedJSONParsing: true, clarifyTimeoutError: false }, adapter: [ 'xhr', 'http', 'fetch' ], transformRequest: [ 'Function<transformRequest>' ], transformResponse: [ 'Function<transformResponse>' ], timeout: +0, xsrfCookieName: 'XSRF-TOKEN', xsrfHeaderName: 'X-XSRF-TOKEN', maxContentLength: -1, maxBodyLength: -1, env: { FormData: 'Function<FormData>', Blob: 'Function<Blob>' }, validateStatus: 'Function<validateStatus>', headers: { Accept: 'application/json, text/plain, */*' }, method: 'get', url: 'http://localhost:8300/health', allowAbsoluteUrls: true }, code: 'ERR_NETWORK', status: undefined }
|
|
src/tests/integration/api-integration.test.ts > API Integration Tests > Node.js Backend API Integration > should handle validation errors from Node.js backend:
web/src/tests/integration/api-integration.test.ts#L73
TypeError: actual value must be number or bigint, received "undefined"
❯ src/tests/integration/api-integration.test.ts:73:40
|
|
src/tests/integration/api-integration.test.ts > API Integration Tests > Node.js Backend API Integration > should create user via Node.js backend:
web/src/tests/integration/api-integration.test.ts#L52
AxiosError: Network Error
❯ XMLHttpRequest.handleError node_modules/axios/lib/adapters/xhr.js:110:14
❯ XMLHttpRequest.invokeTheCallbackFunction node_modules/jsdom/lib/jsdom/living/generated/EventHandlerNonNull.js:14:28
❯ XMLHttpRequest.<anonymous> node_modules/jsdom/lib/jsdom/living/helpers/create-event-accessor.js:35:32
❯ innerInvokeEventListeners node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25
❯ invokeEventListeners node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3
❯ XMLHttpRequestImpl._dispatch node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9
❯ fireAnEvent node_modules/jsdom/lib/jsdom/living/helpers/events.js:18:36
❯ requestErrorSteps node_modules/jsdom/lib/jsdom/living/xhr/xhr-utils.js:130:3
❯ Object.dispatchError node_modules/jsdom/lib/jsdom/living/xhr/xhr-utils.js:59:3
❯ Request.<anonymous> node_modules/jsdom/lib/jsdom/living/xhr/XMLHttpRequest-impl.js:655:18
❯ Axios.request node_modules/axios/lib/core/Axios.js:45:41
❯ src/tests/integration/api-integration.test.ts:52:26
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { description: undefined, number: undefined, config: { transitional: { silentJSONParsing: true, forcedJSONParsing: true, clarifyTimeoutError: false }, adapter: [ 'xhr', 'http', 'fetch' ], transformRequest: [ 'Function<transformRequest>' ], transformResponse: [ 'Function<transformResponse>' ], timeout: +0, xsrfCookieName: 'XSRF-TOKEN', xsrfHeaderName: 'X-XSRF-TOKEN', maxContentLength: -1, maxBodyLength: -1, env: { FormData: 'Function<FormData>', Blob: 'Function<Blob>' }, validateStatus: 'Function<validateStatus>', headers: { Accept: 'application/json, text/plain, */*', 'Content-Type': 'application/json' }, method: 'post', url: 'http://localhost:5000/user/', data: '{"firstName":"Integration","middleName":"User","lastName":"Test","dateOfBirth":"1990-01-01"}', allowAbsoluteUrls: true }, code: 'ERR_NETWORK', status: undefined }
|
|
src/tests/integration/api-integration.test.ts > API Integration Tests > Node.js Backend API Integration > should fetch users from Node.js backend:
web/src/tests/integration/api-integration.test.ts#L34
AxiosError: Network Error
❯ XMLHttpRequest.handleError node_modules/axios/lib/adapters/xhr.js:110:14
❯ XMLHttpRequest.invokeTheCallbackFunction node_modules/jsdom/lib/jsdom/living/generated/EventHandlerNonNull.js:14:28
❯ XMLHttpRequest.<anonymous> node_modules/jsdom/lib/jsdom/living/helpers/create-event-accessor.js:35:32
❯ innerInvokeEventListeners node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25
❯ invokeEventListeners node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3
❯ XMLHttpRequestImpl._dispatch node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9
❯ fireAnEvent node_modules/jsdom/lib/jsdom/living/helpers/events.js:18:36
❯ requestErrorSteps node_modules/jsdom/lib/jsdom/living/xhr/xhr-utils.js:130:3
❯ Object.dispatchError node_modules/jsdom/lib/jsdom/living/xhr/xhr-utils.js:59:3
❯ Request.<anonymous> node_modules/jsdom/lib/jsdom/living/xhr/XMLHttpRequest-impl.js:655:18
❯ Axios.request node_modules/axios/lib/core/Axios.js:45:41
❯ src/tests/integration/api-integration.test.ts:34:26
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { description: undefined, number: undefined, config: { transitional: { silentJSONParsing: true, forcedJSONParsing: true, clarifyTimeoutError: false }, adapter: [ 'xhr', 'http', 'fetch' ], transformRequest: [ 'Function<transformRequest>' ], transformResponse: [ 'Function<transformResponse>' ], timeout: +0, xsrfCookieName: 'XSRF-TOKEN', xsrfHeaderName: 'X-XSRF-TOKEN', maxContentLength: -1, maxBodyLength: -1, env: { FormData: 'Function<FormData>', Blob: 'Function<Blob>' }, validateStatus: 'Function<validateStatus>', headers: { Accept: 'application/json, text/plain, */*' }, method: 'get', url: 'http://localhost:5000/users/', allowAbsoluteUrls: true }, code: 'ERR_NETWORK', status: undefined }
|
|
src/tests/integration/api-integration.test.ts > API Integration Tests > Node.js Backend API Integration > should connect to Node.js backend health endpoint:
web/src/tests/integration/api-integration.test.ts#L24
AxiosError: Network Error
❯ XMLHttpRequest.handleError node_modules/axios/lib/adapters/xhr.js:110:14
❯ XMLHttpRequest.invokeTheCallbackFunction node_modules/jsdom/lib/jsdom/living/generated/EventHandlerNonNull.js:14:28
❯ XMLHttpRequest.<anonymous> node_modules/jsdom/lib/jsdom/living/helpers/create-event-accessor.js:35:32
❯ innerInvokeEventListeners node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25
❯ invokeEventListeners node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3
❯ XMLHttpRequestImpl._dispatch node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9
❯ fireAnEvent node_modules/jsdom/lib/jsdom/living/helpers/events.js:18:36
❯ requestErrorSteps node_modules/jsdom/lib/jsdom/living/xhr/xhr-utils.js:130:3
❯ Object.dispatchError node_modules/jsdom/lib/jsdom/living/xhr/xhr-utils.js:59:3
❯ Request.<anonymous> node_modules/jsdom/lib/jsdom/living/xhr/XMLHttpRequest-impl.js:655:18
❯ Axios.request node_modules/axios/lib/core/Axios.js:45:41
❯ src/tests/integration/api-integration.test.ts:24:26
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { description: undefined, number: undefined, config: { transitional: { silentJSONParsing: true, forcedJSONParsing: true, clarifyTimeoutError: false }, adapter: [ 'xhr', 'http', 'fetch' ], transformRequest: [ 'Function<transformRequest>' ], transformResponse: [ 'Function<transformResponse>' ], timeout: +0, xsrfCookieName: 'XSRF-TOKEN', xsrfHeaderName: 'X-XSRF-TOKEN', maxContentLength: -1, maxBodyLength: -1, env: { FormData: 'Function<FormData>', Blob: 'Function<Blob>' }, validateStatus: 'Function<validateStatus>', headers: { Accept: 'application/json, text/plain, */*' }, method: 'get', url: 'http://localhost:5000/health', allowAbsoluteUrls: true }, code: 'ERR_NETWORK', status: undefined }
|
|
lint
Process completed with exit code 1.
|
|
lint:
web/src/tests/integration/service-integration.test.ts#L215
'statesResult' is assigned a value but never used. Allowed unused vars must match /^_/u
|
|
lint:
web/src/tests/integration/service-integration.test.ts#L215
'usersResult' is assigned a value but never used. Allowed unused vars must match /^_/u
|
|
lint:
web/src/pages/Users.tsx#L114
'index' is defined but never used. Allowed unused args must match /^_/u
|
|
lint:
web/src/pages/States.tsx#L130
'index' is defined but never used. Allowed unused args must match /^_/u
|