@@ -25,7 +25,10 @@ describe('item-label-generator', () => {
25
25
await oneEvent ( select . _overlayElement , 'vaadin-overlay-open' ) ;
26
26
await nextRender ( ) ;
27
27
28
- const items = select . _overlayElement . querySelectorAll ( 'vaadin-select-item' ) ;
28
+ const listBox = select . _overlayElement . querySelector ( 'vaadin-select-list-box' ) ;
29
+ expect ( listBox ) . to . be . ok ;
30
+ const items = listBox . querySelectorAll ( 'vaadin-select-item' ) ;
31
+ expect ( items ) . to . have . lengthOf ( 3 ) ;
29
32
expect ( items [ 0 ] . textContent ) . to . equal ( 'Option 1' ) ;
30
33
expect ( items [ 1 ] . textContent ) . to . equal ( 'Option 2' ) ;
31
34
expect ( items [ 2 ] . textContent ) . to . equal ( 'Option 3' ) ;
@@ -39,7 +42,10 @@ describe('item-label-generator', () => {
39
42
await oneEvent ( select . _overlayElement , 'vaadin-overlay-open' ) ;
40
43
await nextRender ( ) ;
41
44
42
- const items = select . _overlayElement . querySelectorAll ( 'vaadin-select-item' ) ;
45
+ const listBox = select . _overlayElement . querySelector ( 'vaadin-select-list-box' ) ;
46
+ expect ( listBox ) . to . be . ok ;
47
+ const items = listBox . querySelectorAll ( 'vaadin-select-item' ) ;
48
+ expect ( items ) . to . have . lengthOf ( 3 ) ;
43
49
expect ( items [ 0 ] . textContent ) . to . equal ( 'Custom 1 - 1' ) ;
44
50
expect ( items [ 1 ] . textContent ) . to . equal ( 'Custom 2 - 2' ) ;
45
51
expect ( items [ 2 ] . textContent ) . to . equal ( 'Custom 3 - 3' ) ;
@@ -53,13 +59,15 @@ describe('item-label-generator', () => {
53
59
await oneEvent ( select . _overlayElement , 'vaadin-overlay-open' ) ;
54
60
await nextRender ( ) ;
55
61
56
- let items = select . _overlayElement . querySelectorAll ( 'vaadin-select-item' ) ;
62
+ const listBox = select . _overlayElement . querySelector ( 'vaadin-select-list-box' ) ;
63
+ expect ( listBox ) . to . be . ok ;
64
+ let items = listBox . querySelectorAll ( 'vaadin-select-item' ) ;
57
65
expect ( items [ 0 ] . textContent ) . to . equal ( '1' ) ;
58
66
59
67
select . itemLabelGenerator = ( item ) => `Value: ${ item . value } ` ;
60
68
await nextFrame ( ) ;
61
69
62
- items = select . _overlayElement . querySelectorAll ( 'vaadin-select-item' ) ;
70
+ items = listBox . querySelectorAll ( 'vaadin-select-item' ) ;
63
71
expect ( items [ 0 ] . textContent ) . to . equal ( 'Value: 1' ) ;
64
72
} ) ;
65
73
@@ -71,7 +79,9 @@ describe('item-label-generator', () => {
71
79
await oneEvent ( select . _overlayElement , 'vaadin-overlay-open' ) ;
72
80
await nextRender ( ) ;
73
81
74
- const items = select . _overlayElement . querySelectorAll ( 'vaadin-select-item' ) ;
82
+ const listBox = select . _overlayElement . querySelector ( 'vaadin-select-list-box' ) ;
83
+ expect ( listBox ) . to . be . ok ;
84
+ const items = listBox . querySelectorAll ( 'vaadin-select-item' ) ;
75
85
expect ( items [ 0 ] . textContent ) . to . equal ( '' ) ;
76
86
} ) ;
77
87
@@ -83,7 +93,9 @@ describe('item-label-generator', () => {
83
93
await oneEvent ( select . _overlayElement , 'vaadin-overlay-open' ) ;
84
94
await nextRender ( ) ;
85
95
86
- const items = select . _overlayElement . querySelectorAll ( 'vaadin-select-item' ) ;
96
+ const listBox = select . _overlayElement . querySelector ( 'vaadin-select-list-box' ) ;
97
+ expect ( listBox ) . to . be . ok ;
98
+ const items = listBox . querySelectorAll ( 'vaadin-select-item' ) ;
87
99
expect ( items [ 0 ] . textContent ) . to . equal ( '' ) ;
88
100
} ) ;
89
101
} ) ;
@@ -102,7 +114,9 @@ describe('item-label-generator', () => {
102
114
await oneEvent ( select . _overlayElement , 'vaadin-overlay-open' ) ;
103
115
await nextRender ( ) ;
104
116
105
- const items = select . _overlayElement . querySelectorAll ( 'vaadin-select-item' ) ;
117
+ const listBox = select . _overlayElement . querySelector ( 'vaadin-select-list-box' ) ;
118
+ expect ( listBox ) . to . be . ok ;
119
+ const items = listBox . querySelectorAll ( 'vaadin-select-item' ) ;
106
120
expect ( items [ 0 ] . textContent ) . to . equal ( 'John (30)' ) ;
107
121
expect ( items [ 1 ] . textContent ) . to . equal ( 'Jane (25)' ) ;
108
122
} ) ;
0 commit comments