From f93367bc9ff5e272803f16e6464b662eb36f6b63 Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Sat, 24 Apr 2021 13:12:10 +0200 Subject: [PATCH] coverage Signup.spec.js --- webapp/components/Registration/Signup.spec.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/webapp/components/Registration/Signup.spec.js b/webapp/components/Registration/Signup.spec.js index 36b16903c..659dd8a58 100644 --- a/webapp/components/Registration/Signup.spec.js +++ b/webapp/components/Registration/Signup.spec.js @@ -76,6 +76,21 @@ describe('Signup', () => { expect(mocks.$t).toHaveBeenCalledWith(...expected) }) + describe('mutation is rejected', () => { + beforeEach(async () => { + mocks.$apollo.mutate = jest.fn().mockRejectedValue({ + message: 'Ouch!', + }) + wrapper = Wrapper() + wrapper.find('input#email').setValue('mail@example.org') + await wrapper.find('form').trigger('submit') + }) + + it('displays error message', async () => { + expect(mocks.$toast.error).toHaveBeenCalledWith('Ouch!') + }) + }) + describe('after animation', () => { beforeEach(jest.runAllTimers) @@ -83,6 +98,7 @@ describe('Signup', () => { expect(wrapper.emitted('submit')).toEqual([[{ email: 'mail@example.org' }]]) }) }) + }) }) })