diff --git a/packages/mui-lab/src/Masonry/Masonry.test.js b/packages/mui-lab/src/Masonry/Masonry.test.js index 790ff5e3a16c19..d79510cbdd3d02 100644 --- a/packages/mui-lab/src/Masonry/Masonry.test.js +++ b/packages/mui-lab/src/Masonry/Masonry.test.js @@ -100,6 +100,7 @@ describe('', () => { }); it('should throw console error when children are empty', function test() { + // React 19 removed prop types support if (!/jsdom/.test(window.navigator.userAgent) || reactMajor >= 19) { this.skip(); } @@ -112,9 +113,14 @@ describe('', () => { if (/jsdom/.test(window.navigator.userAgent)) { this.skip(); } - expect(() => render()).toErrorDev( - 'Warning: Failed prop type: The prop `children` is marked as required in `ForwardRef(Masonry)`, but its value is `undefined`.', - ); + + // React 19 removed prop types support + if (reactMajor < 19) { + expect(() => render()).toErrorDev( + 'Warning: Failed prop type: The prop `children` is marked as required in `ForwardRef(Masonry)`, but its value is `undefined`.', + ); + } + expect(() => render()).not.to.throw(new TypeError()); }); });