From cef93c07f32a6b635b9e59bc1980cabeb73cd3c5 Mon Sep 17 00:00:00 2001
From: XkijuX <sanderhegland@gmail.com>
Date: Thu, 5 May 2022 20:25:25 +0200
Subject: [PATCH] Fixed test by adding more await ??

---
 .../login-form-component.spec.js              |  2 +-
 .../login-form-valid-login.spec.js            | 19 ++++++++++++++-----
 2 files changed, 15 insertions(+), 6 deletions(-)

diff --git a/tests/unit/component-tests/user-component-tests/login-form-component/login-form-component.spec.js b/tests/unit/component-tests/user-component-tests/login-form-component/login-form-component.spec.js
index 6a6b69f..a055978 100644
--- a/tests/unit/component-tests/user-component-tests/login-form-component/login-form-component.spec.js
+++ b/tests/unit/component-tests/user-component-tests/login-form-component/login-form-component.spec.js
@@ -1,5 +1,5 @@
 import { shallowMount } from "@vue/test-utils";
-import LoginForm from "@/components/FormComponents/LoginForm.vue";
+import LoginForm from "@/components/UserAuthComponents/LoginForm.vue";
 
 jest.mock('@/utils/apiutil', () => {
     return {
diff --git a/tests/unit/component-tests/user-component-tests/login-form-component/login-form-valid-login.spec.js b/tests/unit/component-tests/user-component-tests/login-form-component/login-form-valid-login.spec.js
index 5a04a6f..0c8ed03 100644
--- a/tests/unit/component-tests/user-component-tests/login-form-component/login-form-valid-login.spec.js
+++ b/tests/unit/component-tests/user-component-tests/login-form-component/login-form-valid-login.spec.js
@@ -1,6 +1,15 @@
 import { shallowMount } from "@vue/test-utils";
-import LoginForm from "@/components/FormComponents/LoginForm.vue";
+import LoginForm from "@/components/UserAuthComponents/LoginForm.vue";
 
+jest.mock("@/services/user.service", () => {
+    return {
+        getAdminList: () => {
+            return new Promise((resolve) => {
+                resolve([]);
+            });
+        }
+    };
+});
 jest.mock('@/utils/apiutil', () => {
     return {
         doLogin: () => {
@@ -21,7 +30,7 @@ describe("LoginForm component", () => {
     const mockStore = {
         commit: jest.fn()
     }
-    
+
     beforeEach(() => {
         wrapper = shallowMount(LoginForm, {
             global: {
@@ -34,7 +43,7 @@ describe("LoginForm component", () => {
     });
 
     it("Check valid login", async () => {
-            
+
         // Verify that the error message is empty
         expect(wrapper.vm.message).toBe("");
         const field = wrapper.findAll("input")[0];
@@ -46,9 +55,9 @@ describe("LoginForm component", () => {
         const button = wrapper.find(".login");
         button.trigger("click");
 
-        // wait a tick
+        // wait for two ticks
+        await wrapper.vm.$nextTick();
         await wrapper.vm.$nextTick();
-        
         // Check that the error message is not empty
         expect(mockRouter.push).toBeCalledTimes(1);
     })
-- 
GitLab