File tree Expand file tree Collapse file tree 2 files changed +27
-7
lines changed Expand file tree Collapse file tree 2 files changed +27
-7
lines changed Original file line number Diff line number Diff line change @@ -798,17 +798,10 @@ describe('Tabs.Basic', () => {
798798 } ) ) }
799799 styles = { customStyles }
800800 classNames = { customClassNames }
801- getPopupContainer = { ( ) => document . querySelector ( '.rc-tabs' ) as HTMLElement }
802801 />
803802 </ div > ,
804803 ) ;
805804
806- expect ( container . querySelector ( '.rc-tabs-dropdown-menu-item-remove' ) ) . toHaveClass (
807- 'custom-close' ,
808- ) ;
809- expect ( container . querySelector ( '.rc-tabs-dropdown-menu-item-remove' ) ) . toHaveStyle ( {
810- background : 'red' ,
811- } ) ;
812805 expect ( container . querySelector ( '.rc-tabs-tab-remove' ) ) . toHaveClass ( 'custom-close' ) ;
813806 expect ( container . querySelector ( '.rc-tabs-tab-remove' ) ) . toHaveStyle ( { background : 'red' } ) ;
814807 } ) ;
Original file line number Diff line number Diff line change @@ -528,6 +528,33 @@ describe('Tabs.Overflow', () => {
528528 expect ( document . querySelector ( '.rc-tabs-dropdown' ) ) . toHaveStyle ( 'color: red' ) ;
529529 } ) ;
530530
531+ it ( 'should support classnames and styles for editable close button' , ( ) => {
532+ jest . useFakeTimers ( ) ;
533+ const { container } = render (
534+ getTabs ( {
535+ editable : { onEdit : ( ) => { } } ,
536+ classNames : { close : 'custom-close' } ,
537+ styles : { close : { color : 'red' } } ,
538+ } ) ,
539+ ) ;
540+
541+ triggerResize ( container ) ;
542+ act ( ( ) => {
543+ jest . runAllTimers ( ) ;
544+ } ) ;
545+
546+ fireEvent . mouseEnter ( container . querySelector ( '.rc-tabs-nav-more' ) ) ;
547+ act ( ( ) => {
548+ jest . runAllTimers ( ) ;
549+ } ) ;
550+ expect ( document . querySelector ( '.rc-tabs-dropdown-menu-item-remove' ) ) . toHaveClass (
551+ 'custom-close' ,
552+ ) ;
553+ expect ( document . querySelector ( '.rc-tabs-dropdown-menu-item-remove' ) ) . toHaveStyle ( {
554+ color : 'red' ,
555+ } ) ;
556+ } ) ;
557+
531558 it ( 'correct handle decimal' , ( ) => {
532559 hackOffsetInfo . container = 29 ;
533560 hackOffsetInfo . tabNodeList = 29 ;
You can’t perform that action at this time.
0 commit comments