diff --git a/admin/src/components/ContributionMessages/ContributionMessagesFormular.spec.js b/admin/src/components/ContributionMessages/ContributionMessagesFormular.spec.js index 23ade8c77..38faa3da2 100644 --- a/admin/src/components/ContributionMessages/ContributionMessagesFormular.spec.js +++ b/admin/src/components/ContributionMessages/ContributionMessagesFormular.spec.js @@ -82,14 +82,14 @@ describe('ContributionMessagesFormular', () => { }) }) - describe('send contribution message with success', () => { + describe('send DIALOG contribution message with success', () => { beforeEach(async () => { await wrapper.setData({ form: { text: 'text form message', }, }) - await wrapper.find('form').trigger('submit') + await wrapper.findAll('button').at(2).trigger('click') }) it('moderatorMesage has `DIALOG`', () => { @@ -108,6 +108,32 @@ describe('ContributionMessagesFormular', () => { }) }) + describe('send MODERATOR contribution message with success', () => { + beforeEach(async () => { + await wrapper.setData({ + form: { + text: 'text form message', + }, + }) + await wrapper.findAll('button').at(1).trigger('click') + }) + + it('moderatorMesage has `MODERATOR`', () => { + expect(apolloMutateMock).toBeCalledWith({ + mutation: adminCreateContributionMessage, + variables: { + contributionId: 42, + message: 'text form message', + messageType: 'MODERATOR', + }, + }) + }) + + it('toasts an success message', () => { + expect(toastSuccessSpy).toBeCalledWith('message.request') + }) + }) + describe('send contribution message with error', () => { beforeEach(async () => { apolloMutateMock.mockRejectedValue({ message: 'OUCH!' })