@@ -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
} ) ;
@@ -176,22 +159,6 @@ describe('overflow', () => {
176
159
await nextResize ( menu ) ;
177
160
178
161
expect ( buttons [ 0 ] . getAttribute ( 'tabindex' ) ) . to . equal ( '0' ) ;
179
- expect ( buttons [ 1 ] . getAttribute ( 'tabindex' ) ) . to . equal ( '-1' ) ;
180
- } ) ;
181
-
182
- it ( 'should set tabindex -1 on the overflow menu in tab navigation' , async ( ) => {
183
- menu . tabNavigation = true ;
184
- buttons [ 0 ] . focus ( ) ;
185
- arrowRight ( buttons [ 0 ] ) ;
186
-
187
- expect ( buttons [ 0 ] . getAttribute ( 'tabindex' ) ) . to . equal ( '0' ) ;
188
- expect ( buttons [ 1 ] . getAttribute ( 'tabindex' ) ) . to . equal ( '0' ) ;
189
-
190
- menu . style . width = '150px' ;
191
- await nextResize ( menu ) ;
192
-
193
- expect ( buttons [ 0 ] . getAttribute ( 'tabindex' ) ) . to . equal ( '0' ) ;
194
- expect ( buttons [ 1 ] . getAttribute ( 'tabindex' ) ) . to . equal ( '-1' ) ;
195
162
} ) ;
196
163
197
164
it ( 'should set the aria-label of the overflow button according to the i18n of the menu bar' , async ( ) => {
@@ -216,15 +183,10 @@ describe('overflow', () => {
216
183
217
184
it ( 'should show overflow button and hide the buttons which do not fit' , ( ) => {
218
185
assertHidden ( buttons [ 0 ] ) ;
219
- expect ( buttons [ 0 ] . disabled ) . to . be . true ;
220
186
assertHidden ( buttons [ 1 ] ) ;
221
- expect ( buttons [ 1 ] . disabled ) . to . be . true ;
222
187
assertHidden ( buttons [ 2 ] ) ;
223
- expect ( buttons [ 2 ] . disabled ) . to . be . true ;
224
188
assertVisible ( buttons [ 3 ] ) ;
225
- expect ( buttons [ 3 ] . disabled ) . to . be . false ;
226
189
assertVisible ( buttons [ 4 ] ) ;
227
- expect ( buttons [ 4 ] . disabled ) . to . be . true ;
228
190
229
191
expect ( overflow . hasAttribute ( 'hidden' ) ) . to . be . false ;
230
192
} ) ;
@@ -242,15 +204,10 @@ describe('overflow', () => {
242
204
menu . reverseCollapse = false ;
243
205
await nextUpdate ( menu ) ;
244
206
assertVisible ( buttons [ 0 ] ) ;
245
- expect ( buttons [ 0 ] . disabled ) . to . be . false ;
246
207
assertVisible ( buttons [ 1 ] ) ;
247
- expect ( buttons [ 1 ] . disabled ) . to . be . false ;
248
208
assertHidden ( buttons [ 2 ] ) ;
249
- expect ( buttons [ 2 ] . disabled ) . to . be . true ;
250
209
assertHidden ( buttons [ 3 ] ) ;
251
- expect ( buttons [ 3 ] . disabled ) . to . be . true ;
252
210
assertHidden ( buttons [ 4 ] ) ;
253
- expect ( buttons [ 4 ] . disabled ) . to . be . true ;
254
211
} ) ;
255
212
} ) ;
256
213
} ) ;
@@ -337,13 +294,7 @@ describe('overflow', () => {
337
294
338
295
container . style . width = '250px' ;
339
296
340
- menu . items = [
341
- { text : 'Item 1' } ,
342
- { text : 'Item 2' } ,
343
- { text : 'Item 3' } ,
344
- { text : 'Item 4' } ,
345
- { text : 'Item 5' , disabled : true } ,
346
- ] ;
297
+ menu . items = [ { text : 'Item 1' } , { text : 'Item 2' } , { text : 'Item 3' } , { text : 'Item 4' } , { text : 'Item 5' } ] ;
347
298
await nextRender ( menu ) ;
348
299
buttons = menu . _buttons ;
349
300
overflow = buttons [ buttons . length - 1 ] ;
@@ -357,31 +308,16 @@ describe('overflow', () => {
357
308
container . style . width = '150px' ;
358
309
await nextResize ( menu ) ;
359
310
assertHidden ( buttons [ 2 ] ) ;
360
- expect ( buttons [ 2 ] . disabled ) . to . be . true ;
361
311
assertHidden ( buttons [ 3 ] ) ;
362
- expect ( buttons [ 3 ] . disabled ) . to . be . true ;
363
312
364
313
container . style . width = '400px' ;
365
314
await nextResize ( menu ) ;
366
315
assertVisible ( buttons [ 2 ] ) ;
367
- expect ( buttons [ 2 ] . disabled ) . to . not . be . true ;
368
316
assertVisible ( buttons [ 3 ] ) ;
369
- expect ( buttons [ 3 ] . disabled ) . to . not . be . true ;
370
317
assertVisible ( buttons [ 4 ] ) ;
371
- expect ( buttons [ 4 ] . disabled ) . to . be . true ;
372
318
expect ( overflow . hasAttribute ( 'hidden' ) ) . to . be . true ;
373
319
expect ( overflow . item . children . length ) . to . equal ( 0 ) ;
374
320
} ) ;
375
-
376
- it ( 'should keep buttons disabled when resizing' , async ( ) => {
377
- menu . disabled = true ;
378
- await nextUpdate ( menu ) ;
379
- container . style . width = '150px' ;
380
- await nextResize ( menu ) ;
381
- buttons . forEach ( ( btn ) => {
382
- expect ( btn . disabled ) . to . be . true ;
383
- } ) ;
384
- } ) ;
385
321
} ) ;
386
322
387
323
describe ( 'parent resize' , ( ) => {
0 commit comments