woocommerce/plugins/woocommerce-admin/client/homescreen/activity-panel/test/panels.js

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' } ),
] )
);
} );
} );