@@ -137,31 +137,33 @@ describe('<ExpansionPanel />', () => {
137137 describe ( 'first child' , ( ) => {
138138 beforeEach ( ( ) => {
139139 consoleErrorMock . spy ( ) ;
140+ PropTypes . resetWarningCache ( ) ;
140141 } ) ;
141142
142143 afterEach ( ( ) => {
143144 consoleErrorMock . reset ( ) ;
144- PropTypes . resetWarningCache ( ) ;
145145 } ) ;
146146
147147 it ( 'requires at least one child' , ( ) => {
148- if ( ! / j s d o m / . test ( window . navigator . userAgent ) ) {
149- // errors during mount are not caught by try-catch in the browser
150- // can't use skip since this causes multiple errors related to cleanup of the console mock
151- return ;
152- }
153-
154- assert . throws ( ( ) => mount ( < ExpansionPanel > { [ ] } </ ExpansionPanel > ) ) ;
155- assert . strictEqual ( consoleErrorMock . callCount ( ) , 3 ) ;
148+ PropTypes . checkPropTypes (
149+ ExpansionPanel . Naked . propTypes ,
150+ { classes : { } , children : [ ] } ,
151+ 'prop' ,
152+ 'MockedName' ,
153+ ) ;
154+
155+ assert . strictEqual ( consoleErrorMock . callCount ( ) , 1 ) ;
156156 assert . include ( consoleErrorMock . messages ( ) [ 0 ] , 'Material-UI: expected the first child' ) ;
157157 } ) ;
158158
159159 it ( 'needs a valid element as the first child' , ( ) => {
160- mount (
161- < ExpansionPanel >
162- < React . Fragment />
163- </ ExpansionPanel > ,
160+ PropTypes . checkPropTypes (
161+ ExpansionPanel . Naked . propTypes ,
162+ { classes : { } , children : < React . Fragment /> } ,
163+ 'prop' ,
164+ 'MockedName' ,
164165 ) ;
166+
165167 assert . strictEqual ( consoleErrorMock . callCount ( ) , 1 ) ;
166168 assert . include (
167169 consoleErrorMock . messages ( ) [ 0 ] ,
0 commit comments