test submit MODERATOR message type

This commit is contained in:
Moriz Wahl 2023-06-29 15:00:46 +02:00
parent 2099322ef4
commit 58b5a0afc6

View File

@ -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!' })