diff --git a/packages/account/src/Components/self-exclusion/__tests__/self-exclusion-article.spec.js b/packages/account/src/Components/self-exclusion/__tests__/self-exclusion-article.spec.tsx similarity index 85% rename from packages/account/src/Components/self-exclusion/__tests__/self-exclusion-article.spec.js rename to packages/account/src/Components/self-exclusion/__tests__/self-exclusion-article.spec.tsx index 09aec2df83f2..30b8d8edd33b 100644 --- a/packages/account/src/Components/self-exclusion/__tests__/self-exclusion-article.spec.js +++ b/packages/account/src/Components/self-exclusion/__tests__/self-exclusion-article.spec.tsx @@ -17,8 +17,17 @@ jest.mock('Components/self-exclusion/self-exclusion-article-content', () => ({ })); describe('', () => { - let mock_platform_context = {}; - let mock_self_exclusion_context = {}; + let mock_platform_context = { + is_appstore: false, + is_deriv_crypto: false, + }; + let mock_self_exclusion_context = { + is_app_settings: false, + is_eu: false, + is_uk: false, + overlay_ref: {}, + toggleArticle: jest.fn(), + }; const eu_item = /these trading limits and self-exclusion help you control the amount of money and time you spend on deriv.com and exercise/i; @@ -40,11 +49,11 @@ describe('', () => { }); it('should render SelfExclusionArticle desktop component with selfExclusionArticleItems', () => { - isDesktop.mockReturnValueOnce(true); - isMobile.mockReturnValueOnce(false); + (isDesktop as jest.Mock).mockReturnValueOnce(true); + (isMobile as jest.Mock).mockReturnValueOnce(false); mock_platform_context.is_appstore = true; - selfExclusionArticleItems.mockImplementation(() => ['Self Exclusion Article Items']); + (selfExclusionArticleItems as jest.Mock).mockImplementation(() => ['Self Exclusion Article Items']); render( @@ -78,8 +87,8 @@ describe('', () => { it('should render SelfExclusionArticle desktop component for non EU items', () => { mock_platform_context.is_appstore = true; - isDesktop.mockReturnValueOnce(false); - isMobile.mockReturnValueOnce(false); + (isDesktop as jest.Mock).mockReturnValueOnce(false); + (isMobile as jest.Mock).mockReturnValueOnce(false); render( @@ -95,8 +104,8 @@ describe('', () => { }); it('should render SelfExclusionArticle mobile component and trigger click', () => { - isDesktop.mockReturnValueOnce(false); - isMobile.mockReturnValueOnce(true); + (isDesktop as jest.Mock).mockReturnValueOnce(false); + (isMobile as jest.Mock).mockReturnValueOnce(true); const mockToggleArticle = mock_self_exclusion_context.toggleArticle; render( diff --git a/packages/account/src/Components/self-exclusion/self-exclusion-article.jsx b/packages/account/src/Components/self-exclusion/self-exclusion-article.tsx similarity index 100% rename from packages/account/src/Components/self-exclusion/self-exclusion-article.jsx rename to packages/account/src/Components/self-exclusion/self-exclusion-article.tsx diff --git a/packages/account/src/Components/self-exclusion/self-exclusion-wrapper.tsx b/packages/account/src/Components/self-exclusion/self-exclusion-wrapper.tsx index 0bb0e3f32324..a3ebad86591a 100644 --- a/packages/account/src/Components/self-exclusion/self-exclusion-wrapper.tsx +++ b/packages/account/src/Components/self-exclusion/self-exclusion-wrapper.tsx @@ -2,7 +2,7 @@ import * as React from 'react'; import classNames from 'classnames'; import { isDesktop, isMobile } from '@deriv/shared'; import { Div100vhContainer, ThemedScrollbars } from '@deriv/components'; -import SelfExclusionArticle from './self-exclusion-article.jsx'; +import SelfExclusionArticle from './self-exclusion-article'; import SelfExclusionContext from './self-exclusion-context'; const SelfExclusionWrapper = ({ children }: { children?: React.ReactNode }) => {