@@ -23,8 +23,9 @@ describe('Tabs.Overflow', () => {
23
23
document . body . appendChild ( holder ) ;
24
24
25
25
function btnOffsetPosition ( ) {
26
+ // eslint-disable-next-line @typescript-eslint/no-invalid-this
26
27
const btn = this as HTMLButtonElement ;
27
- const btnList = [ ... btn . parentNode . childNodes ] . filter ( ele =>
28
+ const btnList = Array . from ( btn . parentNode . childNodes ) . filter ( ( ele ) =>
28
29
( ele as HTMLElement ) . className . includes ( 'rc-tabs-tab' ) ,
29
30
) ;
30
31
const index = btnList . indexOf ( btn ) ;
@@ -69,26 +70,18 @@ describe('Tabs.Overflow', () => {
69
70
wrapper . find ( '.rc-tabs-nav-more' ) . simulate ( 'mouseenter' ) ;
70
71
jest . runAllTimers ( ) ;
71
72
wrapper . update ( ) ;
72
- expect (
73
- wrapper
74
- . find ( '.rc-tabs-dropdown li' )
75
- . first ( )
76
- . text ( ) ,
77
- ) . toEqual ( 'cute' ) ;
73
+ expect ( wrapper . find ( '.rc-tabs-dropdown li' ) . first ( ) . text ( ) ) . toEqual ( 'cute' ) ;
78
74
79
75
// Click to select
80
- wrapper
81
- . find ( '.rc-tabs-dropdown-menu-item' )
82
- . first ( )
83
- . simulate ( 'click' ) ;
76
+ wrapper . find ( '.rc-tabs-dropdown-menu-item' ) . first ( ) . simulate ( 'click' ) ;
84
77
expect ( onChange ) . toHaveBeenCalledWith ( 'cute' ) ;
85
78
86
79
wrapper . unmount ( ) ;
87
80
88
81
jest . useRealTimers ( ) ;
89
82
} ) ;
90
83
91
- [ KeyCode . SPACE , KeyCode . ENTER ] . forEach ( code => {
84
+ [ KeyCode . SPACE , KeyCode . ENTER ] . forEach ( ( code ) => {
92
85
it ( `keyboard with select keycode: ${ code } ` , ( ) => {
93
86
jest . useFakeTimers ( ) ;
94
87
const onChange = jest . fn ( ) ;
@@ -110,7 +103,7 @@ describe('Tabs.Overflow', () => {
110
103
wrapper . find ( '.rc-tabs-nav-more' ) . simulate ( 'keydown' , {
111
104
which,
112
105
} ) ;
113
- expect ( wrapper . find ( '.rc-tabs-dropdown-menu-item-selected' ) . text ( ) ) . toEqual ( match ) ;
106
+ expect ( wrapper . find ( 'li .rc-tabs-dropdown-menu-item-selected' ) . text ( ) ) . toEqual ( match ) ;
114
107
}
115
108
116
109
keyMatch ( KeyCode . DOWN , 'cute' ) ;
@@ -129,10 +122,7 @@ describe('Tabs.Overflow', () => {
129
122
} ) ;
130
123
wrapper . update ( ) ;
131
124
expect (
132
- wrapper
133
- . find ( '.rc-tabs-dropdown' )
134
- . last ( )
135
- . hasClass ( 'rc-tabs-dropdown-hidden' ) ,
125
+ wrapper . find ( '.rc-tabs-dropdown' ) . last ( ) . hasClass ( 'rc-tabs-dropdown-hidden' ) ,
136
126
) . toBeFalsy ( ) ;
137
127
138
128
// ESC
@@ -141,10 +131,7 @@ describe('Tabs.Overflow', () => {
141
131
} ) ;
142
132
wrapper . update ( ) ;
143
133
expect (
144
- wrapper
145
- . find ( '.rc-tabs-dropdown' )
146
- . last ( )
147
- . hasClass ( 'rc-tabs-dropdown-hidden' ) ,
134
+ wrapper . find ( '.rc-tabs-dropdown' ) . last ( ) . hasClass ( 'rc-tabs-dropdown-hidden' ) ,
148
135
) . toBeTruthy ( ) ;
149
136
150
137
wrapper . unmount ( ) ;
0 commit comments