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();