Changeset View
Changeset View
Standalone View
Standalone View
web/cashtab/src/components/Common/__tests__/QRCode.test.js
Show All 9 Lines | describe('<QRCode />', () => { | ||||
it('QRCode copying cash address', async () => { | it('QRCode copying cash address', async () => { | ||||
const OnClick = jest.fn(); | const OnClick = jest.fn(); | ||||
const { container } = render( | const { container } = render( | ||||
<ThemeProvider theme={theme}> | <ThemeProvider theme={theme}> | ||||
<QRCode | <QRCode | ||||
pixelRatio={25} | pixelRatio={25} | ||||
onClick={OnClick} | onClick={OnClick} | ||||
address="bitcoincash:qqyumjtrftl5yfdwuglhq6l9af2ner39jq6z6ja5zp" | address="bitcoincash:qqyumjtrftl5yfdwuglhq6l9af2ner39jq6z6ja5zp" | ||||
legacy={true} | |||||
/> | /> | ||||
</ThemeProvider>, | </ThemeProvider>, | ||||
); | ); | ||||
const qrCodeElement = container.querySelector('#borderedQRCode'); | const qrCodeElement = container.querySelector('#borderedQRCode'); | ||||
fireEvent.click(qrCodeElement); | fireEvent.click(qrCodeElement); | ||||
act(() => { | act(() => { | ||||
jest.runAllTimers(); | jest.runAllTimers(); | ||||
}); | }); | ||||
expect(OnClick).toHaveBeenCalled(); | expect(OnClick).toHaveBeenCalled(); | ||||
expect(setTimeout).toHaveBeenCalled(); | expect(setTimeout).toHaveBeenCalled(); | ||||
}); | }); | ||||
it('QRCode copying SLP address', () => { | it('QRCode copying SLP address', () => { | ||||
const OnClick = jest.fn(); | const OnClick = jest.fn(); | ||||
const { container } = render( | const { container } = render( | ||||
<ThemeProvider theme={theme}> | <ThemeProvider theme={theme}> | ||||
<QRCode | <QRCode | ||||
pixelRatio={25} | pixelRatio={25} | ||||
onClick={OnClick} | onClick={OnClick} | ||||
address="simpleledger:qqyumjtrftl5yfdwuglhq6l9af2ner39jq6z6ja5zp" | address="simpleledger:qqyumjtrftl5yfdwuglhq6l9af2ner39jq6z6ja5zp" | ||||
legacy={true} | |||||
/> | /> | ||||
</ThemeProvider>, | </ThemeProvider>, | ||||
); | ); | ||||
const qrCodeElement = container.querySelector('#borderedQRCode'); | const qrCodeElement = container.querySelector('#borderedQRCode'); | ||||
fireEvent.click(qrCodeElement); | fireEvent.click(qrCodeElement); | ||||
expect(OnClick).toHaveBeenCalled(); | expect(OnClick).toHaveBeenCalled(); | ||||
}); | }); | ||||
Show All 13 Lines |