Skip to content

Commit a611ae9

Browse files
committed
test added
1 parent db3563f commit a611ae9

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

x-pack/plugins/lens/public/pie_visualization/render_function.test.tsx

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import { shallow } from 'enzyme';
1010
import { LensMultiTable } from '../types';
1111
import { PieComponent } from './render_function';
1212
import { PieExpressionArgs } from './types';
13+
import { EmptyPlaceholder } from '../shared_components';
1314

1415
describe('PieVisualization component', () => {
1516
let getFormatSpy: jest.Mock;
@@ -109,5 +110,26 @@ describe('PieVisualization component', () => {
109110
);
110111
expect(component.find(Settings).prop('legendMaxDepth')).toBeUndefined();
111112
});
113+
114+
test('it shows emptyPlaceholder for undefined grouped data', () => {
115+
const defaultData = getDefaultArgs().data;
116+
const emptyData: LensMultiTable = {
117+
...defaultData,
118+
tables: {
119+
first: {
120+
...defaultData.tables.first,
121+
rows: [
122+
{ a: undefined, b: undefined, c: 'I', d: 'Row 1' },
123+
{ a: undefined, b: undefined, c: 'J', d: 'Row 2' },
124+
],
125+
},
126+
},
127+
};
128+
129+
const component = shallow(
130+
<PieComponent args={args} {...getDefaultArgs()} data={emptyData} />
131+
);
132+
expect(component.find(EmptyPlaceholder).prop('icon')).toEqual('visPie');
133+
});
112134
});
113135
});

0 commit comments

Comments
 (0)