mirror of
https://github.com/apache/superset.git
synced 2026-04-19 08:04:53 +00:00
fix(plugin-chart-echarts): sort tooltip correctly (#30819)
This commit is contained in:
@@ -31,6 +31,7 @@ import {
|
||||
extractGroupbyLabel,
|
||||
extractSeries,
|
||||
extractShowValueIndexes,
|
||||
extractTooltipKeys,
|
||||
formatSeriesName,
|
||||
getAxisType,
|
||||
getChartPadding,
|
||||
@@ -1072,3 +1073,29 @@ describe('getTimeCompareStackId', () => {
|
||||
expect(result).toEqual('123');
|
||||
});
|
||||
});
|
||||
|
||||
const forecastValue = [
|
||||
{
|
||||
data: [0, 1],
|
||||
seriesId: 'foo',
|
||||
},
|
||||
{
|
||||
data: [0, 2],
|
||||
seriesId: 'bar',
|
||||
},
|
||||
];
|
||||
|
||||
test('extractTooltipKeys with rich tooltip', () => {
|
||||
const result = extractTooltipKeys(forecastValue, 1, true, false);
|
||||
expect(result).toEqual(['foo', 'bar']);
|
||||
});
|
||||
|
||||
test('extractTooltipKeys with rich tooltip and sorting by metrics', () => {
|
||||
const result = extractTooltipKeys(forecastValue, 1, true, true);
|
||||
expect(result).toEqual(['bar', 'foo']);
|
||||
});
|
||||
|
||||
test('extractTooltipKeys with non-rich tooltip', () => {
|
||||
const result = extractTooltipKeys(forecastValue, 1, false, false);
|
||||
expect(result).toEqual(['foo']);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user