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 6a6b69fc97f9c8b6f5ceb31de6bd57139fd33a1c..a055978df9c003fdc21407df4e3acb8ce6c8e172 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 5a04a6f0b79ffc24eab20c229d17794161ecc376..0c8ed03c9692a4681704c9a8bfd1eff2d68435e4 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); })