2018-06-20 17:43:53 +00:00
|
|
|
/** @format */
|
|
|
|
|
2018-07-13 13:33:15 +00:00
|
|
|
/**
|
|
|
|
* External dependencies
|
|
|
|
*/
|
|
|
|
import { setLocaleData } from '@wordpress/i18n';
|
|
|
|
|
2018-05-16 14:59:03 +00:00
|
|
|
// Set up `wp.*` aliases. Doing this because any tests importing wp stuff will
|
|
|
|
// likely run into this.
|
|
|
|
global.wp = {
|
|
|
|
shortcode: {
|
|
|
|
next() {},
|
|
|
|
regexp: jest.fn().mockReturnValue( new RegExp() ),
|
|
|
|
},
|
|
|
|
};
|
|
|
|
|
2018-08-20 21:18:13 +00:00
|
|
|
global.wc = {};
|
|
|
|
|
2018-07-23 20:14:40 +00:00
|
|
|
Object.defineProperty( global.wp, 'element', {
|
|
|
|
get: () => require( '@wordpress/element' ),
|
2018-05-16 14:59:03 +00:00
|
|
|
} );
|
|
|
|
|
2018-07-23 20:14:40 +00:00
|
|
|
Object.defineProperty( global.wp, 'date', {
|
|
|
|
get: () => require( '@wordpress/date' ),
|
2018-05-21 15:26:04 +00:00
|
|
|
} );
|
2018-06-20 17:43:53 +00:00
|
|
|
|
2018-08-20 21:18:13 +00:00
|
|
|
Object.defineProperty( global.wc, 'components', {
|
|
|
|
get: () => require( '@woocommerce/components' ),
|
|
|
|
} );
|
|
|
|
|
2018-06-20 17:43:53 +00:00
|
|
|
global.wcSettings = {
|
|
|
|
adminUrl: 'https://vagrant.local/wp/wp-admin/',
|
|
|
|
locale: 'en-US',
|
|
|
|
currency: { code: 'USD', precision: 2, symbol: '$' },
|
2018-07-04 01:50:12 +00:00
|
|
|
date: {
|
|
|
|
dow: 0,
|
|
|
|
},
|
2018-06-20 17:43:53 +00:00
|
|
|
};
|
2018-05-28 10:55:19 +00:00
|
|
|
|
2018-07-13 13:33:15 +00:00
|
|
|
setLocaleData( { '': { domain: 'wc-admin', lang: 'en_US' } }, 'wc-admin' );
|