@@ -62,6 +62,8 @@ describe('MDCSelectFoundation', () => {
6262 'getSelectAnchorAttr' ,
6363 'setSelectAnchorAttr' ,
6464 'removeSelectAnchorAttr' ,
65+ 'addMenuClass' ,
66+ 'removeMenuClass' ,
6567 'openMenu' ,
6668 'closeMenu' ,
6769 'getAnchorElement' ,
@@ -753,13 +755,15 @@ describe('MDCSelectFoundation', () => {
753755 expect ( mockAdapter . notifyChange ) . toHaveBeenCalledTimes ( 1 ) ;
754756 } ) ;
755757
756- it ( '#setValid true sets aria-invalid to false and removes invalid class ' ,
758+ it ( '#setValid true sets aria-invalid to false and removes invalid classes ' ,
757759 ( ) => {
758760 const { foundation, mockAdapter} = setupTest ( ) ;
759761 foundation . setValid ( true ) ;
760762 expect ( mockAdapter . setSelectAnchorAttr )
761763 . toHaveBeenCalledWith ( 'aria-invalid' , 'false' ) ;
762764 expect ( mockAdapter . removeClass ) . toHaveBeenCalledWith ( cssClasses . INVALID ) ;
765+ expect ( mockAdapter . removeMenuClass )
766+ . toHaveBeenCalledWith ( cssClasses . MENU_INVALID ) ;
763767 } ) ;
764768
765769 it ( '#setValid false sets aria-invalid to true and adds invalid class' , ( ) => {
@@ -768,6 +772,8 @@ describe('MDCSelectFoundation', () => {
768772 expect ( mockAdapter . setSelectAnchorAttr )
769773 . toHaveBeenCalledWith ( 'aria-invalid' , 'true' ) ;
770774 expect ( mockAdapter . addClass ) . toHaveBeenCalledWith ( cssClasses . INVALID ) ;
775+ expect ( mockAdapter . addMenuClass )
776+ . toHaveBeenCalledWith ( cssClasses . MENU_INVALID ) ;
771777 } ) ;
772778
773779 it ( '#isValid returns false if using default validity check and no index is selected' ,
0 commit comments