From 3a5d34a31dedd1b90337516649f2888b5d97aa3e Mon Sep 17 00:00:00 2001 From: elweyn Date: Wed, 6 Oct 2021 08:40:41 +0200 Subject: [PATCH] Changes to the Login so that the new logic is tested. --- frontend/src/views/Pages/Login.spec.js | 13 +++++++++++++ frontend/src/views/Pages/Login.vue | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/frontend/src/views/Pages/Login.spec.js b/frontend/src/views/Pages/Login.spec.js index 13f42dbfe..572c909c3 100644 --- a/frontend/src/views/Pages/Login.spec.js +++ b/frontend/src/views/Pages/Login.spec.js @@ -86,6 +86,19 @@ describe('Login', () => { }) }) + describe('communities gives back error', () => { + beforeEach(() => { + apolloQueryMock.mockRejectedValue({ + message: 'Failed to get communities', + }) + wrapper = new Wrapper() + }) + + it('toasts an error message', () => { + expect(toastErrorMock).toBeCalledWith('Failed to get communities') + }) + }) + describe('Login header', () => { it('has a welcome message', () => { expect(wrapper.find('div.header').text()).toBe('Gradido site.login.community') diff --git a/frontend/src/views/Pages/Login.vue b/frontend/src/views/Pages/Login.vue index bbbf9f0b6..db8789002 100755 --- a/frontend/src/views/Pages/Login.vue +++ b/frontend/src/views/Pages/Login.vue @@ -121,7 +121,7 @@ export default { this.$store.commit('community', result.data.getCommunityInfo) }) .catch((error) => { - this.$toasted.error(error) + this.$toasted.error(error.message) }) }, },