diff --git a/front/package.json b/front/package.json index a3b252771eae6ce37d9437176aa79d9d0357fed6..d8aad23614cd3bb7e4a7f136f9f0891a4fb32ed8 100644 --- a/front/package.json +++ b/front/package.json @@ -148,6 +148,9 @@ "^.+\\.js$": "babel-jest", "^.+\\.ts$": "ts-jest" }, + "transformIgnorePatterns": [ + "<rootDir>/node_modules/(?!lodash-es/.*)" + ], "moduleNameMapper": { "^~/(.*)$": "<rootDir>/src/$1" }, diff --git a/front/src/utils/index.ts b/front/src/utils/index.ts index d0522a8987b4b9c5d3603f5caecb67faa1736d41..43bd6189845e2b034c7c3ff1b3f889da404dbf46 100644 --- a/front/src/utils/index.ts +++ b/front/src/utils/index.ts @@ -19,8 +19,9 @@ export function parseAPIErrors (responseData: APIErrorResponse, parentField?: st } const value = responseData[field] - if (value as string[]) { - errors.push(...(value as string[]).map(err => { + if (Array.isArray(value)) { + const values = value as string[] + errors.push(...values.map(err => { return err.toLocaleLowerCase().includes('this field ') ? `${fieldName}: ${err}` : err diff --git a/front/tests/unit/specs/filters/filters.spec.js b/front/tests/unit/specs/filters/filters.spec.js index a8b8394f0e7fe8e97dd1859b6c82976ef0c6fab3..b081463844df8e3560d102e578e740d6580dad54 100644 --- a/front/tests/unit/specs/filters/filters.spec.js +++ b/front/tests/unit/specs/filters/filters.spec.js @@ -1,6 +1,6 @@ import {expect} from 'chai' import moment from 'moment' -import {truncate, ago, capitalize, year, unique} from '~/filters' +import {truncate, ago, capitalize, year, unique} from '~/init/filters' describe('filters', () => { describe('truncate', () => { diff --git a/front/tests/unit/specs/store/queue.spec.js b/front/tests/unit/specs/store/queue.spec.js index f60394fe100d982fa4c706dbf797f858bcbb4365..7aa777c0a277ed516dff4d9b17aca8f5cde9ae0b 100644 --- a/front/tests/unit/specs/store/queue.spec.js +++ b/front/tests/unit/specs/store/queue.spec.js @@ -1,5 +1,6 @@ var sinon = require('sinon') import {expect} from 'chai' +import * as _ from 'lodash-es' import store from '~/store/queue' import { testAction } from '../../utils'