mirror of https://github.com/grafana/grafana.git
28 lines
830 B
TypeScript
28 lines
830 B
TypeScript
|
import { test, expect } from '@grafana/plugin-e2e';
|
||
|
|
||
|
// this test requires a larger viewport so all gauge panels load properly
|
||
|
test.use({
|
||
|
viewport: { width: 1280, height: 1080 },
|
||
|
});
|
||
|
|
||
|
test.describe(
|
||
|
'Gauge Panel',
|
||
|
{
|
||
|
tag: ['@various'],
|
||
|
},
|
||
|
() => {
|
||
|
test('Gauge rendering e2e tests', async ({ gotoDashboardPage, selectors, page }) => {
|
||
|
// open Panel Tests - Gauge
|
||
|
const dashboardPage = await gotoDashboardPage({ uid: '_5rDmaQiz' });
|
||
|
|
||
|
// check that gauges are rendered
|
||
|
const gaugeElements = page.locator('.flot-base');
|
||
|
await expect(gaugeElements).toHaveCount(16);
|
||
|
|
||
|
// check that no panel errors exist
|
||
|
const errorInfo = dashboardPage.getByGrafanaSelector(selectors.components.Panels.Panel.headerCornerInfo('error'));
|
||
|
await expect(errorInfo).toBeHidden();
|
||
|
});
|
||
|
}
|
||
|
);
|