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);
+ });
+});