UNPKG

@wordpress/block-library

Version:
33 lines (31 loc) 901 B
/** * Internal dependencies */ import { terms } from './fixtures'; import { getEntitiesInfo } from '../utils'; describe( 'Query block utils', () => { describe( 'getEntitiesInfo', () => { it( 'should return an empty object when no terms provided', () => { expect( getEntitiesInfo() ).toEqual( { terms: undefined, } ); } ); it( 'should return proper terms info object', () => { expect( getEntitiesInfo( terms ) ).toEqual( expect.objectContaining( { mapById: expect.objectContaining( { 4: expect.objectContaining( { name: 'nba' } ), 11: expect.objectContaining( { name: 'featured', } ), } ), mapByName: expect.objectContaining( { nba: expect.objectContaining( { id: 4 } ), featured: expect.objectContaining( { id: 11 } ), } ), names: expect.arrayContaining( [ 'nba', 'featured' ] ), } ) ); } ); } ); } );