Add ui-test accessibility

This commit is contained in:
Thomas Nordquist
2019-06-18 14:48:39 +02:00
parent dd78b43058
commit 9ed8a3b91e
4 changed files with 20 additions and 4 deletions

View File

@@ -52,7 +52,11 @@ function Chart(props: Props) {
}, [props.parameters]) }, [props.parameters])
return ( return (
<Paper style={{ padding: '8px' }}> <Paper
style={{ padding: '8px' }}
data-test-type="ChartPaper"
data-test={`${props.parameters.topic}-${props.parameters.dotPath || ''}`}
>
<div style={{ display: 'flex' }}> <div style={{ display: 'flex' }}>
<div style={{ display: 'flex', flexGrow: 1, overflow: 'hidden' }}> <div style={{ display: 'flex', flexGrow: 1, overflow: 'hidden' }}>
<ChartTitle parameters={parameters} /> <ChartTitle parameters={parameters} />

View File

@@ -19,7 +19,7 @@ export function ChartActions(props: {
</CustomIconButton> </CustomIconButton>
<SettingsButton parameters={props.parameters} /> <SettingsButton parameters={props.parameters} />
<CustomIconButton tooltip="Remove chart" onClick={props.onRemove}> <CustomIconButton tooltip="Remove chart" onClick={props.onRemove}>
<Clear /> <Clear data-test-type="RemoveChart" data-test={`${props.parameters.topic}-${props.parameters.dotPath || ''}`} />
</CustomIconButton> </CustomIconButton>
</div> </div>
) )

View File

@@ -19,7 +19,11 @@ export function SettingsButton(props: { parameters: ChartParameters }) {
<span> <span>
<ChartSettings open={visible} close={close} anchorEl={settingsRef} chart={props.parameters} /> <ChartSettings open={visible} close={close} anchorEl={settingsRef} chart={props.parameters} />
<CustomIconButton tooltip="Chart settings" onClick={toggleSettings}> <CustomIconButton tooltip="Chart settings" onClick={toggleSettings}>
<MoreVertIcon ref={settingsRef as any} /> <MoreVertIcon
ref={settingsRef as any}
data-test-type="ChartSettings"
data-test={`${props.parameters.topic}-${props.parameters.dotPath || ''}`}
/>
</CustomIconButton> </CustomIconButton>
</span> </span>
) )

View File

@@ -47,11 +47,19 @@ function ChartPreview(props: Props) {
onMouseEnter={mouseOver} onMouseEnter={mouseOver}
onMouseLeave={mouseOut} onMouseLeave={mouseOut}
onClick={onClick} onClick={onClick}
data-test-type="ShowChart"
data-test={props.literal.path}
/> />
</Tooltip> </Tooltip>
) : ( ) : (
<Tooltip title="Add to chart panel, not enough data for preview"> <Tooltip title="Add to chart panel, not enough data for preview">
<ShowChart onClick={onClick} className={props.classes.icon} style={{ color: '#aaa' }} /> <ShowChart
onClick={onClick}
className={props.classes.icon}
style={{ color: '#aaa' }}
data-test-type="ShowChart"
data-test={props.literal.path}
/>
</Tooltip> </Tooltip>
) )