woocommerce/plugins/woocommerce-blocks/assets/js/data/payment-methods/test/utils.js

26 lines
771 B
JavaScript

/**
* Internal dependencies
*/
import { orderPaymentMethods } from '../utils';
describe( 'orderPaymentMethods', () => {
it( 'orders methods correctly', () => {
const order = [ 'cheque', 'cod', 'bacs', 'stripe' ];
const methods = [ 'cod', 'bacs', 'stripe', 'cheque' ];
const orderedMethods = orderPaymentMethods( order, methods );
expect( orderedMethods ).toStrictEqual( order );
} );
it( 'orders methods correctly and appends missing ones', () => {
const order = [ 'cheque', 'cod', 'bacs', 'stripe' ];
const methods = [ 'cod', 'paypal', 'bacs', 'stripe', 'cheque' ];
const orderedMethods = orderPaymentMethods( order, methods );
expect( orderedMethods ).toStrictEqual( [
'cheque',
'cod',
'bacs',
'stripe',
'paypal',
] );
} );
} );