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() ),
|
|
|
|
},
|
|
|
|
};
|
|
|
|
|
|
|
|
[
|
|
|
|
'components',
|
|
|
|
'utils',
|
|
|
|
'blocks',
|
|
|
|
'date',
|
|
|
|
'editor',
|
|
|
|
'data',
|
|
|
|
'core-data',
|
|
|
|
'edit-post',
|
|
|
|
'viewport',
|
|
|
|
'plugins',
|
|
|
|
].forEach( entryPointName => {
|
|
|
|
Object.defineProperty( global.wp, entryPointName, {
|
|
|
|
get: () => require( 'gutenberg/' + entryPointName ),
|
|
|
|
} );
|
|
|
|
} );
|
|
|
|
|
|
|
|
Object.defineProperty( global.wp, 'element', {
|
|
|
|
get: () => require( 'gutenberg/packages/element' ),
|
|
|
|
} );
|
2018-05-21 15:26:04 +00:00
|
|
|
|
|
|
|
Object.defineProperty( global.wp, 'dom', {
|
|
|
|
get: () => require( 'gutenberg/packages/dom' ),
|
|
|
|
} );
|