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