Skip to content

Commit

Permalink
Wrapped components with provider
Browse files Browse the repository at this point in the history
  • Loading branch information
samaysofo committed Oct 27, 2024
1 parent 87e30a9 commit c6888b8
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import { act } from 'react-dom/test-utils';
import { render, screen, within } from '@testing-library/react';
import userEvent from '@testing-library/user-event';
import { generatePath } from 'react-router-dom';
import { Provider } from 'react-redux';

import {
shipments,
Expand All @@ -24,6 +25,7 @@ import { SHIPMENT_OPTIONS_URL } from 'shared/constants';
import { tooRoutes } from 'constants/routes';
import { MockProviders } from 'testUtils';
import { permissionTypes } from 'constants/permissions';
import { configureStore } from 'shared/store';

const mockNavigate = jest.fn();
jest.mock('react-router-dom', () => ({
Expand All @@ -49,9 +51,10 @@ const moveTaskOrderServicesCounselingCompleted = {
};

const approveMTO = jest.fn().mockResolvedValue({ response: { status: 200 } });
const mockStore = configureStore({});

const submittedRequestedShipmentsComponent = (
<MockProviders permissions={[permissionTypes.updateShipment]}>
<Provider store={mockStore.store}>
<SubmittedRequestedShipments
allowancesInfo={allowancesInfo}
moveCode="TE5TC0DE"
Expand All @@ -61,7 +64,7 @@ const submittedRequestedShipmentsComponent = (
ordersInfo={ordersInfo}
approveMTO={approveMTO}
/>
</MockProviders>
</Provider>
);

const submittedRequestedShipmentsComponentWithPermission = (
Expand Down Expand Up @@ -108,7 +111,7 @@ const submittedRequestedShipmentsComponentAvailableToPrimeAt = (
);

const submittedRequestedShipmentsComponentServicesCounselingCompleted = (
<MockProviders>
<Provider store={mockStore.store}>
<SubmittedRequestedShipments
ordersInfo={ordersInfo}
allowancesInfo={allowancesInfo}
Expand All @@ -119,7 +122,7 @@ const submittedRequestedShipmentsComponentServicesCounselingCompleted = (
moveTaskOrder={moveTaskOrderServicesCounselingCompleted}
moveCode="TE5TC0DE"
/>
</MockProviders>
</Provider>
);

const submittedRequestedShipmentsComponentMissingRequiredInfo = (
Expand Down Expand Up @@ -434,9 +437,9 @@ describe('RequestedShipments', () => {
const Component = statusComponents[status];

render(
<MockProviders>
<Provider store={mockStore.store}>
<Component {...statusTestProps[status]} />
</MockProviders>,
</Provider>,
);

const customerRemarks = screen.getAllByTestId('customerRemarks');
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import React from 'react';
import { Provider } from 'react-redux';

import {
shipments,
Expand All @@ -12,6 +13,7 @@ import SubmittedRequestedShipments from './SubmittedRequestedShipments';

import { MockProviders, MockRouterProvider } from 'testUtils';
import { permissionTypes } from 'constants/permissions';
import { store } from 'shared/store';

export default {
title: 'Office Components/SubmittedRequestedShipments',
Expand All @@ -21,17 +23,21 @@ export default {
// Don't wrap with permissions for the read only tests
if (context.name.includes('Read Only')) {
return (
<MockRouterProvider>
<Story />
</MockRouterProvider>
<Provider store={store}>
<MockRouterProvider>
<Story />
</MockRouterProvider>
</Provider>
);
}

// By default, show component with permissions
return (
<MockProviders permissions={[permissionTypes.updateShipment]}>
<Story />
</MockProviders>
<Provider store={store}>
<MockProviders permissions={[permissionTypes.updateShipment]}>
<Story />
</MockProviders>
</Provider>
);
},
],
Expand Down

0 comments on commit c6888b8

Please sign in to comment.