53 lines
1.1 KiB
JavaScript
53 lines
1.1 KiB
JavaScript
|
/*
|
||
|
* @format
|
||
|
*/
|
||
|
|
||
|
// @TODO: Create these tests when /reports/variations becomes available
|
||
|
|
||
|
// /**
|
||
|
// * External dependencies
|
||
|
// */
|
||
|
// import apiFetch from '@wordpress/api-fetch';
|
||
|
// import { dispatch } from '@wordpress/data';
|
||
|
//
|
||
|
// /**
|
||
|
// * Internal dependencies
|
||
|
// */
|
||
|
// import resolvers from '../resolvers';
|
||
|
//
|
||
|
// const { getVariations } = resolvers;
|
||
|
|
||
|
jest.mock( '@wordpress/data', () => ( {
|
||
|
dispatch: jest.fn().mockReturnValue( {
|
||
|
setVariations: jest.fn(),
|
||
|
} ),
|
||
|
} ) );
|
||
|
jest.mock( '@wordpress/api-fetch', () => jest.fn() );
|
||
|
|
||
|
describe( 'getVariations', () => {
|
||
|
// const variations = [
|
||
|
// {
|
||
|
// id: 3,
|
||
|
// attributes: [],
|
||
|
// },
|
||
|
// {
|
||
|
// id: 4,
|
||
|
// attributes: [],
|
||
|
// },
|
||
|
// ];
|
||
|
//
|
||
|
// beforeAll( () => {
|
||
|
// apiFetch.mockImplementation( options => {
|
||
|
// if ( options.path === '/wc/v3/products/47/variations' ) {
|
||
|
// return Promise.resolve( variations );
|
||
|
// }
|
||
|
// } );
|
||
|
// } );
|
||
|
|
||
|
it( 'returns requested variations', async () => {
|
||
|
// // expect.assertions( 1 );
|
||
|
// await getVariations( {}, { products: '47' } );
|
||
|
// expect( dispatch().setVariations ).toHaveBeenCalledWith( variations, { products: '47' } );
|
||
|
} );
|
||
|
} );
|