Skip to content
This repository has been archived by the owner on Feb 23, 2024. It is now read-only.

Commit

Permalink
Fix receiveCartContents tests
Browse files Browse the repository at this point in the history
  • Loading branch information
mikejolley committed Jan 25, 2023
1 parent 3e51516 commit 7a6f3c3
Showing 1 changed file with 20 additions and 8 deletions.
28 changes: 20 additions & 8 deletions assets/js/base/context/hooks/cart/test/use-store-cart.js
Original file line number Diff line number Diff line change
Expand Up @@ -103,9 +103,9 @@ describe( 'useStoreCart', () => {
hasCalculatedShipping: true,
extensions: {},
errors: [],
paymentRequirements: [],
receiveCart: undefined,
receiveCartContents: undefined,
paymentRequirements: [],
};
const mockCartTotals = {
currency_code: 'USD',
Expand All @@ -131,9 +131,9 @@ describe( 'useStoreCart', () => {
extensions: {},
isLoadingRates: false,
cartHasCalculatedShipping: true,
paymentRequirements: [],
receiveCart: undefined,
receiveCartContents: undefined,
paymentRequirements: [],
};

const getWrappedComponents = ( Component ) => (
Expand All @@ -143,8 +143,15 @@ describe( 'useStoreCart', () => {
);

const getTestComponent = ( options ) => () => {
const { receiveCart, ...results } = useStoreCart( options );
return <div results={ results } receiveCart={ receiveCart } />;
const { receiveCart, receiveCartContents, ...results } =
useStoreCart( options );
return (
<div
results={ results }
receiveCart={ receiveCart }
receiveCartContents={ receiveCartContents }
/>
);
};

const setUpMocks = () => {
Expand Down Expand Up @@ -193,12 +200,16 @@ describe( 'useStoreCart', () => {
);
} );

const { results, receiveCart } =
const { results, receiveCart, receiveCartContents } =
renderer.root.findByType( 'div' ).props; //eslint-disable-line testing-library/await-async-query
const { receiveCart: defaultReceiveCart, ...remaining } =
defaultCartData;
const {
receiveCart: defaultReceiveCart,
receiveCartContents: defaultReceiveCartContents,
...remaining
} = defaultCartData;
expect( results ).toEqual( remaining );
expect( receiveCart ).toEqual( defaultReceiveCart );
expect( receiveCartContents ).toEqual( defaultReceiveCartContents );
} );

it( 'return store data when shouldSelect is true', () => {
Expand All @@ -212,11 +223,12 @@ describe( 'useStoreCart', () => {
);
} );

const { results, receiveCart } =
const { results, receiveCart, receiveCartContents } =
renderer.root.findByType( 'div' ).props; //eslint-disable-line testing-library/await-async-query

expect( results ).toEqual( mockStoreCartData );
expect( receiveCart ).toBeUndefined();
expect( receiveCartContents ).toBeUndefined();
} );
} );

Expand Down

0 comments on commit 7a6f3c3

Please sign in to comment.