mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Panel edit: Add e2e selectors to input fields (#83246)
add selectors for input fields
This commit is contained in:
parent
6ea9f0c447
commit
8c06c0dea7
@ -221,6 +221,7 @@ export const Components = {
|
||||
content: 'Panel editor option pane content',
|
||||
select: 'Panel editor option pane select',
|
||||
fieldLabel: (type: string) => `${type} field property editor`,
|
||||
fieldInput: (title: string) => `data-testid Panel editor option pane field input ${title}`,
|
||||
},
|
||||
// not sure about the naming *DataPane*
|
||||
DataPane: {
|
||||
|
@ -1,6 +1,7 @@
|
||||
import React from 'react';
|
||||
|
||||
import { SelectableValue } from '@grafana/data';
|
||||
import { selectors } from '@grafana/e2e-selectors';
|
||||
import { config } from '@grafana/runtime';
|
||||
import { VizPanel } from '@grafana/scenes';
|
||||
import { DataLinksInlineEditor, Input, RadioButtonGroup, Select, Switch, TextArea } from '@grafana/ui';
|
||||
@ -50,6 +51,7 @@ export function getPanelFrameCategory(props: OptionPaneRenderProps): OptionsPane
|
||||
render: function renderTitle() {
|
||||
return (
|
||||
<Input
|
||||
data-testid={selectors.components.PanelEditor.OptionsPane.fieldInput('Title')}
|
||||
id="PanelFrameTitle"
|
||||
defaultValue={panel.title}
|
||||
onBlur={(e) => onPanelConfigChange('title', e.currentTarget.value)}
|
||||
@ -67,6 +69,7 @@ export function getPanelFrameCategory(props: OptionPaneRenderProps): OptionsPane
|
||||
render: function renderDescription() {
|
||||
return (
|
||||
<TextArea
|
||||
data-testid={selectors.components.PanelEditor.OptionsPane.fieldInput('Description')}
|
||||
id="description-text-area"
|
||||
defaultValue={panel.description}
|
||||
onBlur={(e) => onPanelConfigChange('description', e.currentTarget.value)}
|
||||
@ -84,6 +87,7 @@ export function getPanelFrameCategory(props: OptionPaneRenderProps): OptionsPane
|
||||
render: function renderTransparent() {
|
||||
return (
|
||||
<Switch
|
||||
data-testid={selectors.components.PanelEditor.OptionsPane.fieldInput('Transparent background')}
|
||||
value={panel.transparent}
|
||||
id="transparent-background"
|
||||
onChange={(e) => onPanelConfigChange('transparent', e.currentTarget.checked)}
|
||||
|
Loading…
Reference in New Issue
Block a user