@@ -177,6 +177,10 @@ describe('tab-container', function () {
177177 assert . deepStrictEqual ( nestedTabs . map ( isSelected ) , [ false , true ] , 'nested tabs did change state' )
178178 assert . deepStrictEqual ( panels . map ( isHidden ) , [ false , true , true ] , 'top panels changed state' )
179179 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' )
180184 } )
181185
182186 it ( 'only switches closest tab-containers on arrow' , ( ) => {
@@ -198,6 +202,11 @@ describe('tab-container', function () {
198202 assert . deepStrictEqual ( nestedTabs . map ( isSelected ) , [ false , true ] , 'nested tabs did change state' )
199203 assert . deepStrictEqual ( panels . map ( isHidden ) , [ false , true , true ] , 'top panels changed state' )
200204 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' )
201210 } )
202211 } )
203212} )
0 commit comments