From 47abb8e9aa3f00563cec470d50de2ee5eba0ab23 Mon Sep 17 00:00:00 2001 From: Moriz Wahl Date: Thu, 31 Mar 2022 20:14:47 +0200 Subject: [PATCH] test double click on send now button --- .../TransactionConfirmationSend.spec.js | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/frontend/src/components/GddSend/TransactionConfirmationSend.spec.js b/frontend/src/components/GddSend/TransactionConfirmationSend.spec.js index 38dd82866..21462ebab 100644 --- a/frontend/src/components/GddSend/TransactionConfirmationSend.spec.js +++ b/frontend/src/components/GddSend/TransactionConfirmationSend.spec.js @@ -45,6 +45,33 @@ describe('GddSend confirm', () => { it('renders the component div.confirm-box-send', () => { expect(wrapper.find('div.confirm-box-send').exists()).toBeTruthy() }) + + describe('send now button', () => { + beforeEach(() => { + jest.clearAllMocks() + }) + + describe('single click', () => { + beforeEach(async () => { + await wrapper.find('button.btn-success').trigger('click') + }) + + it('emits send transaction one time', () => { + expect(wrapper.emitted('send-transaction')).toHaveLength(1) + }) + }) + + describe('double click', () => { + beforeEach(async () => { + await wrapper.find('button.btn-success').trigger('click') + await wrapper.find('button.btn-success').trigger('click') + }) + + it('emits send transaction one time', () => { + expect(wrapper.emitted('send-transaction')).toHaveLength(1) + }) + }) + }) }) }) })