diff --git a/packages/material-ui/src/ButtonBase/ButtonBase.test.js b/packages/material-ui/src/ButtonBase/ButtonBase.test.js index 3d45b60f4bf189..482efd5d3eb66f 100644 --- a/packages/material-ui/src/ButtonBase/ButtonBase.test.js +++ b/packages/material-ui/src/ButtonBase/ButtonBase.test.js @@ -435,6 +435,7 @@ describe('', () => { Hello , ); + // @ts-ignore stub(container.querySelector('.touch-ripple'), 'getBoundingClientRect').callsFake(() => ({ width: 100, height: 100, @@ -443,14 +444,13 @@ describe('', () => { top: 20, })); fireEvent.mouseDown(getByRole('button'), { clientX: 10, clientY: 10 }); - expect(container.querySelector('.touch-ripple-ripple').style).to.have.property( - 'height', - '101px', - ); - expect(container.querySelector('.touch-ripple-ripple').style).to.have.property( - 'width', - '101px', - ); + const rippleRipple = container.querySelector('.touch-ripple-ripple'); + expect(rippleRipple).to.not.equal(null); + if (rippleRipple !== null) { + const rippleSyle = window.getComputedStyle(rippleRipple); + expect(rippleSyle).to.have.property('height', '101px'); + expect(rippleSyle).to.have.property('width', '101px'); + } }); it('is disabled by default', () => { @@ -461,6 +461,7 @@ describe('', () => { Hello , ); + // @ts-ignore stub(container.querySelector('.touch-ripple'), 'getBoundingClientRect').callsFake(() => ({ width: 100, height: 100, @@ -469,14 +470,13 @@ describe('', () => { top: 20, })); fireEvent.mouseDown(getByRole('button'), { clientX: 10, clientY: 10 }); - expect(container.querySelector('.touch-ripple-ripple').style).to.not.have.property( - 'height', - '101px', - ); - expect(container.querySelector('.touch-ripple-ripple').style).to.not.have.property( - 'width', - '101px', - ); + const rippleRipple = container.querySelector('.touch-ripple-ripple'); + expect(rippleRipple).to.not.equal(null); + if (rippleRipple !== null) { + const rippleSyle = window.getComputedStyle(rippleRipple); + expect(rippleSyle).to.not.have.property('height', '101px'); + expect(rippleSyle).to.not.have.property('width', '101px'); + } }); });