From 56802e967fe894f52566c313b86941778b73813e Mon Sep 17 00:00:00 2001 From: elweyn Date: Tue, 21 Dec 2021 15:32:13 +0100 Subject: [PATCH] Change the Test of login.vue so we check the redirections. --- frontend/src/views/Pages/Login.spec.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/frontend/src/views/Pages/Login.spec.js b/frontend/src/views/Pages/Login.spec.js index 9e8be9342..f9fde0e1e 100644 --- a/frontend/src/views/Pages/Login.spec.js +++ b/frontend/src/views/Pages/Login.spec.js @@ -266,6 +266,25 @@ describe('Login', () => { await flushPromises() }) + it('redirects to /thx/login', () => { + expect(mockRouterPush).toBeCalledWith('/thx/login') + }) + }) + + describe('login fails with "User has no password set yet"', () => { + beforeEach(async () => { + apolloQueryMock.mockRejectedValue({ + message: 'User has no password set yet', + }) + wrapper = Wrapper() + jest.clearAllMocks() + await wrapper.find('input[placeholder="Email"]').setValue('user@example.org') + await wrapper.find('input[placeholder="form.password"]').setValue('1234') + await flushPromises() + await wrapper.find('form').trigger('submit') + await flushPromises() + }) + it('redirects to /reset/login', () => { expect(mockRouterPush).toBeCalledWith('/reset/login') })