chore(testid): added missing testid to add datasource button (#114169)

* added missing testid

* added to pages.ts

* added e2e to datasource button

* fixed lint
This commit is contained in:
Jay Clifford
2025-11-20 12:27:04 +01:00
committed by GitHub
parent 4637da8fcc
commit e9116cd23c
2 changed files with 10 additions and 1 deletions
@@ -85,6 +85,9 @@ export const versionedPages = {
dataSources: {
[MIN_GRAFANA_VERSION]: (dataSourceName: string) => `Data source list item ${dataSourceName}`,
},
dataSourceAddButton: {
'12.4.0': 'data-testid data-source-add-button',
},
},
EditDataSource: {
url: {
@@ -1,5 +1,6 @@
import { useCallback } from 'react';
import { Pages } from '@grafana/e2e-selectors';
import { Trans } from '@grafana/i18n';
import { config } from '@grafana/runtime';
import { LinkButton } from '@grafana/ui';
@@ -16,7 +17,12 @@ export function DataSourceAddButton(): JSX.Element | null {
}, []);
return canCreateDataSource ? (
<LinkButton icon="plus" href={config.appSubUrl + ROUTES.DataSourcesNew} onClick={handleClick}>
<LinkButton
icon="plus"
href={config.appSubUrl + ROUTES.DataSourcesNew}
onClick={handleClick}
data-testid={Pages.DataSources.dataSourceAddButton}
>
<Trans i18nKey="data-sources.datasource-add-button.label">Add new data source</Trans>
</LinkButton>
) : null;