mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Piechart: add e2e test (#33737)
This commit is contained in:
parent
7f63efb941
commit
34d81b7d13
18
e2e/suite1/specs/pie-chart.spec.ts
Normal file
18
e2e/suite1/specs/pie-chart.spec.ts
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
import { e2e } from '@grafana/e2e';
|
||||||
|
import { selectors } from '@grafana/e2e-selectors';
|
||||||
|
|
||||||
|
e2e.scenario({
|
||||||
|
describeName: 'Pie Chart Panel',
|
||||||
|
itName: 'Pie Chart rendering e2e tests',
|
||||||
|
addScenarioDataSource: false,
|
||||||
|
addScenarioDashBoard: false,
|
||||||
|
skipScenario: false,
|
||||||
|
scenario: () => {
|
||||||
|
// open Panel Tests - Pie Chart
|
||||||
|
e2e.flows.openDashboard({ uid: 'lVE-2YFMz' });
|
||||||
|
|
||||||
|
e2e()
|
||||||
|
.get(`[data-panelid=11] [aria-label^="${selectors.components.Panels.Visualization.PieChart.svgSlice}"]`)
|
||||||
|
.should('have.length', 5);
|
||||||
|
},
|
||||||
|
});
|
@ -44,6 +44,9 @@ export const Components = {
|
|||||||
BarGauge: {
|
BarGauge: {
|
||||||
value: 'Bar gauge value',
|
value: 'Bar gauge value',
|
||||||
},
|
},
|
||||||
|
PieChart: {
|
||||||
|
svgSlice: 'Pie Chart Slice',
|
||||||
|
},
|
||||||
Text: {
|
Text: {
|
||||||
container: () => '.markdown-html',
|
container: () => '.markdown-html',
|
||||||
},
|
},
|
||||||
|
@ -8,6 +8,7 @@ import {
|
|||||||
getFieldDisplayValues,
|
getFieldDisplayValues,
|
||||||
GrafanaTheme2,
|
GrafanaTheme2,
|
||||||
} from '@grafana/data';
|
} from '@grafana/data';
|
||||||
|
import { selectors } from '@grafana/e2e-selectors';
|
||||||
import { useStyles2, useTheme2 } from '../../themes/ThemeContext';
|
import { useStyles2, useTheme2 } from '../../themes/ThemeContext';
|
||||||
import tinycolor from 'tinycolor2';
|
import tinycolor from 'tinycolor2';
|
||||||
import Pie, { PieArcDatum, ProvidedProps } from '@visx/shape/lib/shapes/Pie';
|
import Pie, { PieArcDatum, ProvidedProps } from '@visx/shape/lib/shapes/Pie';
|
||||||
@ -317,6 +318,7 @@ function PieSlice({ arc, pie, highlighted, openMenu, fill, tooltip, tooltipOptio
|
|||||||
onMouseMove={tooltipOptions.mode !== 'none' ? onMouseMoveOverArc : undefined}
|
onMouseMove={tooltipOptions.mode !== 'none' ? onMouseMoveOverArc : undefined}
|
||||||
onMouseOut={tooltip.hideTooltip}
|
onMouseOut={tooltip.hideTooltip}
|
||||||
onClick={openMenu}
|
onClick={openMenu}
|
||||||
|
aria-label={selectors.components.Panels.Visualization.PieChart.svgSlice}
|
||||||
>
|
>
|
||||||
<path d={pie.path({ ...arc })!} fill={fill} stroke={theme.colors.background.primary} strokeWidth={1} />
|
<path d={pie.path({ ...arc })!} fill={fill} stroke={theme.colors.background.primary} strokeWidth={1} />
|
||||||
</g>
|
</g>
|
||||||
|
Loading…
Reference in New Issue
Block a user