diff --git a/packages/material-ui/src/Select/Select.test.js b/packages/material-ui/src/Select/Select.test.js index fb9eac41722f05..bfcab77b2dd4d5 100644 --- a/packages/material-ui/src/Select/Select.test.js +++ b/packages/material-ui/src/Select/Select.test.js @@ -361,6 +361,18 @@ describe('); + + expect(getByRole('button')).to.have.attribute('aria-disabled', 'true'); + }); + + specify('aria-disabled is not present if component is not disabled', () => { + const { getByRole } = render(); diff --git a/packages/material-ui/src/Select/SelectInput.js b/packages/material-ui/src/Select/SelectInput.js index 8efca288dd40d1..c6c6e3d1a4d5b0 100644 --- a/packages/material-ui/src/Select/SelectInput.js +++ b/packages/material-ui/src/Select/SelectInput.js @@ -324,6 +324,7 @@ const SelectInput = React.forwardRef(function SelectInput(props, ref) { data-mui-test="SelectDisplay" tabIndex={tabIndex} role="button" + aria-disabled={disabled ? 'true' : undefined} aria-expanded={open ? 'true' : undefined} aria-haspopup="listbox" aria-label={ariaLabel}