From 7885480852253c8711d728256f17db02b1db8a13 Mon Sep 17 00:00:00 2001
From: ameerul-deriv <103412909+ameerul-deriv@users.noreply.github.com>
Date: Thu, 17 Aug 2023 11:19:17 +0800
Subject: [PATCH] chore: fixed orders failing test case (#9735)
---
.../components/orders/__test__/orders.spec.js | 41 +++++++++----------
1 file changed, 19 insertions(+), 22 deletions(-)
diff --git a/packages/p2p/src/components/orders/__test__/orders.spec.js b/packages/p2p/src/components/orders/__test__/orders.spec.js
index d8739ce31e9f..a76c1aba3379 100644
--- a/packages/p2p/src/components/orders/__test__/orders.spec.js
+++ b/packages/p2p/src/components/orders/__test__/orders.spec.js
@@ -4,19 +4,25 @@ import { useStores } from 'Stores';
import { useSafeState } from '@deriv/components';
import Orders from '../orders.jsx';
+const mock_store = {
+ general_store: {
+ active_index: 2,
+ setActiveIndex: jest.fn(),
+ },
+ order_store: {
+ order_id: null,
+ order_information: '',
+ orders: [],
+ onOrderIdUpdate: jest.fn(),
+ onOrdersUpdate: jest.fn(),
+ onUnmount: jest.fn(),
+ setForceRerenderOrders: jest.fn(),
+ },
+};
+
jest.mock('Stores', () => ({
...jest.requireActual('Stores'),
-
- useStores: jest.fn().mockReturnValue({
- order_store: {
- order_id: null,
- onOrderIdUpdate: jest.fn(),
- orders: [],
- onOrdersUpdate: jest.fn(),
- onUnmount: jest.fn(),
- setForceRerenderOrders: jest.fn(),
- },
- }),
+ useStores: jest.fn(() => mock_store),
}));
jest.mock('@deriv/components', () => ({
@@ -46,17 +52,8 @@ describe('', () => {
});
it('should display the order details for a particular ', () => {
- useStores.mockImplementation(() => ({
- order_store: {
- order_id: null,
- onOrderIdUpdate: jest.fn(),
- orders: [],
- onOrdersUpdate: jest.fn(),
- onUnmount: jest.fn(),
- setForceRerenderOrders: jest.fn(),
- order_information: 'test',
- },
- }));
+ mock_store.order_store.order_information = 'test';
+
render();
expect(screen.getByText('Order Details')).toBeInTheDocument();