diff --git a/frontend/src/pages/Send.spec.js b/frontend/src/pages/Send.spec.js index f6d962dfc..24f29ee6b 100644 --- a/frontend/src/pages/Send.spec.js +++ b/frontend/src/pages/Send.spec.js @@ -1,11 +1,12 @@ import { mount } from '@vue/test-utils' import Send from './Send' +import { toastErrorSpy } from '../../test/testSetup' const sendCoinsMock = jest.fn() sendCoinsMock.mockResolvedValue('success') const createTransactionLinkMock = jest.fn() -createTransactionLinkMock.mockResolvedValue('success') +createTransactionLinkMock.mockResolvedValue('error') const localVue = global.localVue @@ -154,6 +155,18 @@ describe('Send', () => { }) }) + describe('send apollo if transaction link with error', () => { + beforeEach(() => { + createTransactionLinkMock.mockRejectedValue({ message: 'OUCH!' }) + wrapper = Wrapper() + wrapper.find('button.btn-success').trigger('click') + }) + + it('toasts an error message', () => { + expect(toastErrorSpy).toBeCalledWith('unregister_mail.error') + }) + }) + describe('confirm transaction if selected:link', () => { beforeEach(() => { wrapper.setData({