/** * External dependencies */ import { render, screen } from '@testing-library/react'; import { previewCart } from '@woocommerce/resource-previews'; /** * Internal dependencies */ import OrderSummary from '../index'; jest.mock( '@woocommerce/base-context', () => ( { ...jest.requireActual( '@woocommerce/base-context' ), useContainerWidthContext: () => ( { isLarge: false, hasContainerWidth: true, } ), } ) ); describe( 'Order Summary', () => { it( 'renders correct cart line subtotal when currency has 0 decimals', async () => { render( <OrderSummary cartItems={ [ { ...previewCart.items[ 0 ], totals: { ...previewCart.items[ 0 ].totals, // Change price format so there are no decimals. currency_minor_unit: 0, currency_prefix: '', currency_suffix: '€', line_subtotal: '16', line_total: '18', }, }, ] } /> ); expect( screen.getByText( '16€' ) ).toBeTruthy(); } ); } );