From 0e0ba7d64a69309fdbafba4f50bbd3fa7193ea6d Mon Sep 17 00:00:00 2001 From: Kasper Seweryn <github@wvffle.net> Date: Fri, 29 Apr 2022 00:09:16 +0200 Subject: [PATCH] Fix most tests --- front/package.json | 3 +++ front/src/utils/index.ts | 5 +++-- front/tests/unit/specs/filters/filters.spec.js | 2 +- front/tests/unit/specs/store/queue.spec.js | 1 + 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/front/package.json b/front/package.json index a3b252771e..d8aad23614 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 d0522a8987..43bd618984 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 a8b8394f0e..b081463844 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 f60394fe10..7aa777c0a2 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' -- GitLab