35 lines
747 B
JavaScript
35 lines
747 B
JavaScript
/**
|
|
* Internal dependencies
|
|
*/
|
|
import { getAllPanels } from '../panels';
|
|
|
|
describe( 'ActivityPanel', () => {
|
|
it( 'should exclude the orders panel when there are no orders', () => {
|
|
const panels = getAllPanels( {
|
|
countUnreadOrders: 0,
|
|
orderStatuses: [],
|
|
totalOrderCount: 0,
|
|
} );
|
|
|
|
expect( panels ).toEqual(
|
|
expect.not.arrayContaining( [
|
|
expect.objectContaining( { id: 'orders-panel' } ),
|
|
] )
|
|
);
|
|
} );
|
|
|
|
it( 'should include the orders panel when there are orders', () => {
|
|
const panels = getAllPanels( {
|
|
countUnreadOrders: 1,
|
|
orderStatuses: [],
|
|
totalOrderCount: 10,
|
|
} );
|
|
|
|
expect( panels ).toEqual(
|
|
expect.arrayContaining( [
|
|
expect.objectContaining( { id: 'orders-panel' } ),
|
|
] )
|
|
);
|
|
} );
|
|
} );
|