From 9f87a3342f3a660328bf5fc5a4e378cb0625f81e Mon Sep 17 00:00:00 2001 From: yauheni-kryzhyk-deriv <103182683+yauheni-kryzhyk-deriv@users.noreply.github.com> Date: Thu, 9 Jun 2022 08:45:48 +0300 Subject: [PATCH] yauheni / IdvNoSubmisssions test coverage (#5636) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * yauheni / IdvNoSubmisssions test coverage * imports fix * naming typo fix * Delete poi-idv-rejected.spec.js Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”> Co-authored-by: Carol Sachdeva <58209918+carol-binary@users.noreply.github.com> --- .../__tests__/poi-idv-limited.spec.js | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 packages/account/src/Components/poi-idv-limited/__tests__/poi-idv-limited.spec.js diff --git a/packages/account/src/Components/poi-idv-limited/__tests__/poi-idv-limited.spec.js b/packages/account/src/Components/poi-idv-limited/__tests__/poi-idv-limited.spec.js new file mode 100644 index 000000000000..fd6bf31b11aa --- /dev/null +++ b/packages/account/src/Components/poi-idv-limited/__tests__/poi-idv-limited.spec.js @@ -0,0 +1,23 @@ +import React from 'react'; +import { fireEvent, render, screen } from '@testing-library/react'; +import IdvNoSubmissions from '../poi-idv-limited'; + +jest.mock('../../../Assets/ic-idv-document-rejected.svg', () => jest.fn(() => 'IdvDocumentRejected')); + +describe('', () => { + const mockHandleRequireSubmission = jest.fn(); + + it('should render IdvNoSubmissions component and trigger click', () => { + render(); + + expect(screen.getByText('IdvDocumentRejected')).toBeInTheDocument(); + expect(screen.getByText(/ID verification failed/i)).toBeInTheDocument(); + expect(screen.getByText(/we were unable to verify your ID with the details you provided/i)).toBeInTheDocument(); + expect(screen.getByText(/please upload your identity document/i)).toBeInTheDocument(); + + const btn = screen.getByRole('button'); + expect(btn).toHaveTextContent(/upload identity document/i); + fireEvent.click(btn); + expect(mockHandleRequireSubmission).toHaveBeenCalledTimes(1); + }); +});