Query library: Add selectors and turn on feature toggle in e2e (#101347)

* add selectors and turn on feature toggle in e2e

* remove unneeded feature toggle
This commit is contained in:
Ashley Harrison
2025-03-17 12:31:22 +00:00
committed by GitHub
parent d82a877f65
commit 2b3a36b572
5 changed files with 13 additions and 2 deletions
@@ -590,6 +590,9 @@ export const versionedComponents = {
'10.2.0': 'data-testid query-tab-add-query',
[MIN_GRAFANA_VERSION]: 'Query editor add query button',
},
addQueryFromLibrary: {
'11.5.0': 'data-testid query-tab-add-query-from-library',
},
queryGroupTopSection: {
'11.2.0': 'data-testid query group top section',
},
@@ -867,6 +867,9 @@ export const versionedPages = {
scrollView: {
'9.0.0': 'data-testid explorer scroll view',
},
addFromQueryLibrary: {
'11.5.0': 'data-testid explore add from query library button',
},
},
QueryHistory: {
container: {
@@ -386,7 +386,7 @@ export function PanelDataQueriesTabRendered({ model }: SceneComponentProps<Panel
openQueryLibraryDrawer(getDatasourceNames(datasource, queries), onSelectQueryFromLibrary)
}
variant="secondary"
data-testid={selectors.components.QueryTab.addQuery}
data-testid={selectors.components.QueryTab.addQueryFromLibrary}
>
<Trans i18nKey={'dashboards.panel-queries.add-query-from-library'}>Add query from library</Trans>
</Button>
@@ -1,6 +1,7 @@
import { css } from '@emotion/css';
import { GrafanaTheme2 } from '@grafana/data';
import { selectors } from '@grafana/e2e-selectors';
import { ToolbarButton, useTheme2 } from '@grafana/ui';
import { t, Trans } from 'app/core/internationalization';
import { useSelector } from 'app/types';
@@ -71,6 +72,7 @@ export function SecondaryActions({
</ToolbarButton>
{queryLibraryEnabled && (
<ToolbarButton
data-testid={selectors.pages.Explore.General.addFromQueryLibrary}
aria-label={t('explore.secondary-actions.add-from-query-library', 'Add query from library')}
variant="canvas"
onClick={() => openQueryLibraryDrawer(activeDatasources, onSelectQueryFromLibrary)}
+4 -1
View File
@@ -5,7 +5,10 @@ content_security_policy_template = """require-trusted-types-for 'script'; script
enable_frontend_sandbox_for_plugins = sandbox-app-test,sandbox-test-datasource,sandbox-test-panel
[feature_toggles]
enable = publicDashboards
publicDashboards=true
grafanaAPIServer=true
queryLibrary=true
queryService=true
[plugins]
allow_loading_unsigned_plugins=grafana-extensionstest-app,grafana-extensionexample1-app,grafana-extensionexample2-app,grafana-extensionexample3-app,grafana-e2etest-datasource