@@ -108,6 +108,63 @@ describe("Initial rendering", () => {
108108 cy . get ( "@responsivePopover" ) . find ( ".ui5-user-menu-add-account-btn" ) . should ( "exist" ) ;
109109 cy . get ( "@responsivePopover" ) . find ( "[ui5-button]" ) . should ( "have.length" , 2 ) ;
110110 } ) ;
111+
112+ it ( "tests scroll" , ( ) => {
113+ cy . mount (
114+ < >
115+ < Button id = "openUserMenuBtn" > Open User Menu</ Button >
116+ < UserMenu
117+ id = "userMenuShellBar"
118+ open = { true } opener = "openUserMenuBtn"
119+ showManageAccount = { true }
120+ showEditAccounts = { true }
121+ >
122+ < UserMenuAccount slot = "accounts" titleText = "Alain Chevalier 1" > </ UserMenuAccount >
123+ < UserMenuItem text = "Setting1" data-id = "setting1" > </ UserMenuItem >
124+ < UserMenuItem text = "Setting2" data-id = "setting2" > </ UserMenuItem >
125+ < UserMenuItem text = "Setting3" data-id = "setting3" > </ UserMenuItem >
126+ < UserMenuItem text = "Setting4" data-id = "setting4" > </ UserMenuItem >
127+ < UserMenuItem text = "Setting5" data-id = "setting5" > </ UserMenuItem >
128+ < UserMenuItem text = "Setting6" data-id = "setting6" > </ UserMenuItem >
129+ < UserMenuItem text = "Setting7" data-id = "setting7" > </ UserMenuItem >
130+ < UserMenuItem text = "Setting8" data-id = "setting8" > </ UserMenuItem >
131+ < UserMenuItem text = "Setting9" data-id = "setting9" > </ UserMenuItem >
132+ < UserMenuItem text = "Setting10" data-id = "setting10" > </ UserMenuItem >
133+ < UserMenuItem text = "Setting11" data-id = "setting11" > </ UserMenuItem >
134+ < UserMenuItem text = "Setting12" data-id = "setting12" > </ UserMenuItem >
135+ < UserMenuItem text = "Setting13" data-id = "setting13" > </ UserMenuItem >
136+ < UserMenuItem text = "Setting14" data-id = "setting14" > </ UserMenuItem >
137+ < UserMenuItem text = "Setting15" data-id = "setting15" > </ UserMenuItem >
138+ < UserMenuItem text = "Setting16" data-id = "setting16" > </ UserMenuItem >
139+ < UserMenuItem text = "Setting17" data-id = "setting17" > </ UserMenuItem >
140+ < UserMenuItem text = "Setting18" data-id = "setting18" > </ UserMenuItem >
141+ < UserMenuItem text = "Setting19" data-id = "setting19" > </ UserMenuItem >
142+ < UserMenuItem text = "Setting20" data-id = "setting20" > </ UserMenuItem >
143+ < UserMenuItem text = "Setting21" data-id = "setting21" > </ UserMenuItem >
144+ < UserMenuItem text = "Setting22" data-id = "setting22" > </ UserMenuItem >
145+ < UserMenuItem text = "Setting23" data-id = "setting23" > </ UserMenuItem >
146+ < UserMenuItem text = "Setting24" data-id = "setting24" > </ UserMenuItem >
147+ < UserMenuItem text = "Setting25" data-id = "setting25" > </ UserMenuItem >
148+ < UserMenuItem text = "Setting26" data-id = "setting26" > </ UserMenuItem >
149+ < UserMenuItem text = "Setting27" data-id = "setting27" > </ UserMenuItem >
150+ < UserMenuItem text = "Setting28" data-id = "setting28" > </ UserMenuItem >
151+ < UserMenuItem text = "Setting29" data-id = "setting29" > </ UserMenuItem >
152+ < UserMenuItem text = "Setting30" data-id = "setting30" > </ UserMenuItem >
153+ < UserMenuItem text = "Setting31" data-id = "setting31" > </ UserMenuItem >
154+ < UserMenuItem text = "Setting32" data-id = "setting32" > </ UserMenuItem >
155+ </ UserMenu >
156+ </ >
157+ ) ;
158+
159+ cy . get ( "[ui5-user-menu]" )
160+ . shadow ( )
161+ . find ( "[ui5-responsive-popover]" )
162+ . shadow ( )
163+ . find ( `div[part="content"]` )
164+ . scrollTo ( "bottom" ) ;
165+ cy . get ( "[ui5-user-menu]" ) . shadow ( ) . find ( "[ui5-bar]" ) . as ( "headerBar" ) ;
166+ cy . get ( "@headerBar" ) . find ( "[ui5-title]" ) . contains ( "Alain Chevalier 1" ) ;
167+ } ) ;
111168} ) ;
112169
113170describe ( "Menu configuration" , ( ) => {
@@ -668,6 +725,6 @@ describe("Responsiveness", () => {
668725 . scrollTo ( "bottom" ) ;
669726 cy . get ( "[ui5-user-menu]" ) . shadow ( ) . find ( "[ui5-bar]" ) . as ( "headerBar" ) ;
670727 cy . get ( "@headerBar" ) . find ( "[ui5-title]" ) . contains ( "Alain Chevalier 1" ) ;
671- cy . get ( "@headerBar" ) . find ( "[ui5-button]" ) . should ( "have.length" , 2 ) ;
728+ cy . get ( "@headerBar" ) . find ( "[ui5-button]" ) . should ( "have.length" , 1 ) ;
672729 } ) ;
673730} ) ;
0 commit comments