@@ -30,23 +30,15 @@ describe('overflow', () => {
30
30
` ) ;
31
31
menu = wrapper . querySelector ( 'vaadin-menu-bar' ) ;
32
32
await nextRender ( menu ) ;
33
- menu . items = [
34
- { text : 'Item 1' } ,
35
- { text : 'Item 2' } ,
36
- { text : 'Item 3' } ,
37
- { text : 'Item 4' } ,
38
- { text : 'Item 5' , disabled : true } ,
39
- ] ;
33
+ menu . items = [ { text : 'Item 1' } , { text : 'Item 2' } , { text : 'Item 3' } , { text : 'Item 4' } , { text : 'Item 5' } ] ;
40
34
await nextUpdate ( menu ) ;
41
35
buttons = menu . _buttons ;
42
36
overflow = buttons [ buttons . length - 1 ] ;
43
37
} ) ;
44
38
45
39
it ( 'should show overflow button and hide the buttons which do not fit' , ( ) => {
46
40
assertHidden ( buttons [ 2 ] ) ;
47
- expect ( buttons [ 2 ] . disabled ) . to . be . true ;
48
41
assertHidden ( buttons [ 3 ] ) ;
49
- expect ( buttons [ 3 ] . disabled ) . to . be . true ;
50
42
expect ( overflow . hasAttribute ( 'hidden' ) ) . to . be . false ;
51
43
} ) ;
52
44
@@ -69,9 +61,7 @@ describe('overflow', () => {
69
61
menu . style . width = '350px' ;
70
62
await nextResize ( menu ) ;
71
63
assertVisible ( buttons [ 2 ] ) ;
72
- expect ( buttons [ 2 ] . disabled ) . to . not . be . true ;
73
64
assertVisible ( buttons [ 3 ] ) ;
74
- expect ( buttons [ 3 ] . disabled ) . to . not . be . true ;
75
65
expect ( overflow . item . children . length ) . to . equal ( 1 ) ;
76
66
expect ( overflow . item . children [ 0 ] ) . to . deep . equal ( menu . items [ 4 ] ) ;
77
67
} ) ;
@@ -81,9 +71,7 @@ describe('overflow', () => {
81
71
menu . style . width = '350px' ;
82
72
await nextResize ( menu ) ;
83
73
assertVisible ( buttons [ 2 ] ) ;
84
- expect ( buttons [ 2 ] . disabled ) . to . not . be . true ;
85
74
assertVisible ( buttons [ 3 ] ) ;
86
- expect ( buttons [ 3 ] . disabled ) . to . not . be . true ;
87
75
expect ( overflow . item . children . length ) . to . equal ( 1 ) ;
88
76
expect ( overflow . item . children [ 0 ] ) . to . deep . equal ( menu . items [ 4 ] ) ;
89
77
} ) ;
@@ -92,7 +80,6 @@ describe('overflow', () => {
92
80
menu . style . width = '150px' ;
93
81
await nextResize ( menu ) ;
94
82
assertHidden ( buttons [ 1 ] ) ;
95
- expect ( buttons [ 1 ] . disabled ) . to . be . true ;
96
83
expect ( overflow . item . children . length ) . to . equal ( 4 ) ;
97
84
expect ( overflow . item . children [ 0 ] ) . to . deep . equal ( menu . items [ 1 ] ) ;
98
85
expect ( overflow . item . children [ 1 ] ) . to . deep . equal ( menu . items [ 2 ] ) ;
@@ -105,7 +92,6 @@ describe('overflow', () => {
105
92
menu . style . width = '150px' ;
106
93
await nextResize ( menu ) ;
107
94
assertHidden ( buttons [ 1 ] ) ;
108
- expect ( buttons [ 1 ] . disabled ) . to . be . true ;
109
95
expect ( overflow . item . children . length ) . to . equal ( 4 ) ;
110
96
expect ( overflow . item . children [ 0 ] ) . to . deep . equal ( menu . items [ 1 ] ) ;
111
97
expect ( overflow . item . children [ 1 ] ) . to . deep . equal ( menu . items [ 2 ] ) ;
@@ -117,11 +103,8 @@ describe('overflow', () => {
117
103
menu . style . width = 'auto' ;
118
104
await nextResize ( menu ) ;
119
105
assertVisible ( buttons [ 2 ] ) ;
120
- expect ( buttons [ 2 ] . disabled ) . to . not . be . true ;
121
106
assertVisible ( buttons [ 3 ] ) ;
122
- expect ( buttons [ 3 ] . disabled ) . to . not . be . true ;
123
107
assertVisible ( buttons [ 4 ] ) ;
124
- expect ( buttons [ 4 ] . disabled ) . to . be . true ;
125
108
expect ( overflow . hasAttribute ( 'hidden' ) ) . to . be . true ;
126
109
expect ( overflow . item . children . length ) . to . equal ( 0 ) ;
127
110
} ) ;
@@ -160,22 +143,6 @@ describe('overflow', () => {
160
143
await nextResize ( menu ) ;
161
144
162
145
expect ( buttons [ 0 ] . getAttribute ( 'tabindex' ) ) . to . equal ( '0' ) ;
163
- expect ( buttons [ 1 ] . getAttribute ( 'tabindex' ) ) . to . equal ( '-1' ) ;
164
- } ) ;
165
-
166
- it ( 'should set tabindex -1 on the overflow menu in tab navigation' , async ( ) => {
167
- menu . tabNavigation = true ;
168
- buttons [ 0 ] . focus ( ) ;
169
- arrowRight ( buttons [ 0 ] ) ;
170
-
171
- expect ( buttons [ 0 ] . getAttribute ( 'tabindex' ) ) . to . equal ( '0' ) ;
172
- expect ( buttons [ 1 ] . getAttribute ( 'tabindex' ) ) . to . equal ( '0' ) ;
173
-
174
- menu . style . width = '150px' ;
175
- await nextResize ( menu ) ;
176
-
177
- expect ( buttons [ 0 ] . getAttribute ( 'tabindex' ) ) . to . equal ( '0' ) ;
178
- expect ( buttons [ 1 ] . getAttribute ( 'tabindex' ) ) . to . equal ( '-1' ) ;
179
146
} ) ;
180
147
181
148
it ( 'should set the aria-label of the overflow button according to the i18n of the menu bar' , async ( ) => {
@@ -200,15 +167,10 @@ describe('overflow', () => {
200
167
201
168
it ( 'should show overflow button and hide the buttons which do not fit' , ( ) => {
202
169
assertHidden ( buttons [ 0 ] ) ;
203
- expect ( buttons [ 0 ] . disabled ) . to . be . true ;
204
170
assertHidden ( buttons [ 1 ] ) ;
205
- expect ( buttons [ 1 ] . disabled ) . to . be . true ;
206
171
assertHidden ( buttons [ 2 ] ) ;
207
- expect ( buttons [ 2 ] . disabled ) . to . be . true ;
208
172
assertVisible ( buttons [ 3 ] ) ;
209
- expect ( buttons [ 3 ] . disabled ) . to . be . false ;
210
173
assertVisible ( buttons [ 4 ] ) ;
211
- expect ( buttons [ 4 ] . disabled ) . to . be . true ;
212
174
213
175
expect ( overflow . hasAttribute ( 'hidden' ) ) . to . be . false ;
214
176
} ) ;
@@ -226,15 +188,10 @@ describe('overflow', () => {
226
188
menu . reverseCollapse = false ;
227
189
await nextUpdate ( menu ) ;
228
190
assertVisible ( buttons [ 0 ] ) ;
229
- expect ( buttons [ 0 ] . disabled ) . to . be . false ;
230
191
assertVisible ( buttons [ 1 ] ) ;
231
- expect ( buttons [ 1 ] . disabled ) . to . be . false ;
232
192
assertHidden ( buttons [ 2 ] ) ;
233
- expect ( buttons [ 2 ] . disabled ) . to . be . true ;
234
193
assertHidden ( buttons [ 3 ] ) ;
235
- expect ( buttons [ 3 ] . disabled ) . to . be . true ;
236
194
assertHidden ( buttons [ 4 ] ) ;
237
- expect ( buttons [ 4 ] . disabled ) . to . be . true ;
238
195
} ) ;
239
196
} ) ;
240
197
} ) ;
@@ -321,13 +278,7 @@ describe('overflow', () => {
321
278
322
279
container . style . width = '250px' ;
323
280
324
- menu . items = [
325
- { text : 'Item 1' } ,
326
- { text : 'Item 2' } ,
327
- { text : 'Item 3' } ,
328
- { text : 'Item 4' } ,
329
- { text : 'Item 5' , disabled : true } ,
330
- ] ;
281
+ menu . items = [ { text : 'Item 1' } , { text : 'Item 2' } , { text : 'Item 3' } , { text : 'Item 4' } , { text : 'Item 5' } ] ;
331
282
await nextRender ( menu ) ;
332
283
buttons = menu . _buttons ;
333
284
overflow = buttons [ buttons . length - 1 ] ;
@@ -341,31 +292,16 @@ describe('overflow', () => {
341
292
container . style . width = '150px' ;
342
293
await nextResize ( menu ) ;
343
294
assertHidden ( buttons [ 2 ] ) ;
344
- expect ( buttons [ 2 ] . disabled ) . to . be . true ;
345
295
assertHidden ( buttons [ 3 ] ) ;
346
- expect ( buttons [ 3 ] . disabled ) . to . be . true ;
347
296
348
297
container . style . width = '400px' ;
349
298
await nextResize ( menu ) ;
350
299
assertVisible ( buttons [ 2 ] ) ;
351
- expect ( buttons [ 2 ] . disabled ) . to . not . be . true ;
352
300
assertVisible ( buttons [ 3 ] ) ;
353
- expect ( buttons [ 3 ] . disabled ) . to . not . be . true ;
354
301
assertVisible ( buttons [ 4 ] ) ;
355
- expect ( buttons [ 4 ] . disabled ) . to . be . true ;
356
302
expect ( overflow . hasAttribute ( 'hidden' ) ) . to . be . true ;
357
303
expect ( overflow . item . children . length ) . to . equal ( 0 ) ;
358
304
} ) ;
359
-
360
- it ( 'should keep buttons disabled when resizing' , async ( ) => {
361
- menu . disabled = true ;
362
- await nextUpdate ( menu ) ;
363
- container . style . width = '150px' ;
364
- await nextResize ( menu ) ;
365
- buttons . forEach ( ( btn ) => {
366
- expect ( btn . disabled ) . to . be . true ;
367
- } ) ;
368
- } ) ;
369
305
} ) ;
370
306
371
307
describe ( 'parent resize' , ( ) => {
0 commit comments