@@ -177,6 +177,10 @@ describe('tab-container', function () {
177
177
assert . deepStrictEqual ( nestedTabs . map ( isSelected ) , [ false , true ] , 'nested tabs did change state' )
178
178
assert . deepStrictEqual ( panels . map ( isHidden ) , [ false , true , true ] , 'top panels changed state' )
179
179
assert . deepStrictEqual ( nestedPanels . map ( isHidden ) , [ true , false ] , 'nested panels did not change state' )
180
+
181
+ tabs [ 1 ] . click ( )
182
+
183
+ assert . deepStrictEqual ( nestedPanels . map ( isHidden ) , [ true , false ] , 'nested panels did change state' )
180
184
} )
181
185
182
186
it ( 'only switches closest tab-containers on arrow' , ( ) => {
@@ -198,6 +202,11 @@ describe('tab-container', function () {
198
202
assert . deepStrictEqual ( nestedTabs . map ( isSelected ) , [ false , true ] , 'nested tabs did change state' )
199
203
assert . deepStrictEqual ( panels . map ( isHidden ) , [ false , true , true ] , 'top panels changed state' )
200
204
assert . deepStrictEqual ( nestedPanels . map ( isHidden ) , [ true , false ] , 'nested panels did not change state' )
205
+
206
+ tabs [ 1 ] . dispatchEvent ( new KeyboardEvent ( 'keydown' , { code : 'ArrowLeft' , bubbles : true } ) )
207
+
208
+ assert . deepStrictEqual ( nestedPanels . map ( isHidden ) , [ true , false ] , 'nested panels changed state when top panel changed' )
209
+ assert . deepStrictEqual ( nestedTabs . map ( isSelected ) , [ false , true ] , 'nested tabs changed state when top panel changed' )
201
210
} )
202
211
} )
203
212
} )
0 commit comments