diff --git a/frontend/src/views/Layout/DashboardLayout_gdd.spec.js b/frontend/src/views/Layout/DashboardLayout_gdd.spec.js index d59942a2e..2a789b329 100644 --- a/frontend/src/views/Layout/DashboardLayout_gdd.spec.js +++ b/frontend/src/views/Layout/DashboardLayout_gdd.spec.js @@ -32,6 +32,9 @@ describe('DashboardLayoutGdd', () => { }, $router: { push: routerPushMock, + currentRoute: { + path: '/overview', + }, }, $toasted: { error: toasterMock, @@ -143,21 +146,23 @@ describe('DashboardLayoutGdd', () => { it('redirects to login page', () => { expect(routerPushMock).toBeCalledWith('/login') }) + }) - describe('logout fails', () => { - beforeEach(() => { - apolloMock.mockRejectedValue({ - message: 'error', - }) + describe('logout fails', () => { + beforeEach(async () => { + apolloMock.mockRejectedValue({ + message: 'error', }) + await wrapper.findComponent({ name: 'sidebar' }).vm.$emit('logout') + await flushPromises() + }) - it('dispatches logout to store', () => { - expect(storeDispatchMock).toBeCalledWith('logout') - }) + it('dispatches logout to store', () => { + expect(storeDispatchMock).toBeCalledWith('logout') + }) - it('redirects to login page', () => { - expect(routerPushMock).toBeCalledWith('/login') - }) + it('redirects to login page', () => { + expect(routerPushMock).toBeCalledWith('/login') }) })