@@ -430,6 +430,73 @@ describe("Avatar configuration", () => {
430430 cy . get ( "@avatar" ) . find ( "[ui5-tag]" ) . should ( "exist" ) ;
431431 cy . get ( "@avatar" ) . find ( "[ui5-tag]" ) . should ( "have.length" , 1 ) ;
432432 } ) ;
433+
434+ it ( "tests avatarColorScheme default value" , ( ) => {
435+ cy . mount (
436+ < >
437+ < Button id = "openUserMenuBtn" > Open User Menu</ Button >
438+ < UserMenu open = { true } opener = "openUserMenuBtn" >
439+ < UserMenuAccount
440+ slot = "accounts"
441+ avatarInitials = "AC"
442+ titleText = "Alain Chevalier 1" >
443+ </ UserMenuAccount >
444+ </ UserMenu >
445+ </ >
446+ ) ;
447+ cy . get ( "[ui5-user-menu]" ) . as ( "userMenu" ) ;
448+ cy . get ( "@userMenu" ) . shadow ( ) . find ( "[ui5-avatar]" ) . as ( "avatar" ) ;
449+ cy . get ( "@avatar" ) . should ( "have.attr" , "color-scheme" , "Auto" ) ;
450+ } ) ;
451+
452+ it ( "tests avatarColorScheme with custom value" , ( ) => {
453+ cy . mount (
454+ < >
455+ < Button id = "openUserMenuBtn" > Open User Menu</ Button >
456+ < UserMenu open = { true } opener = "openUserMenuBtn" >
457+ < UserMenuAccount
458+ slot = "accounts"
459+ avatarInitials = "AC"
460+ avatarColorScheme = "Accent3"
461+ titleText = "Alain Chevalier 1" >
462+ </ UserMenuAccount >
463+ </ UserMenu >
464+ </ >
465+ ) ;
466+ cy . get ( "[ui5-user-menu]" ) . as ( "userMenu" ) ;
467+ cy . get ( "@userMenu" ) . shadow ( ) . find ( "[ui5-avatar]" ) . as ( "avatar" ) ;
468+ cy . get ( "@avatar" ) . should ( "have.attr" , "color-scheme" , "Accent3" ) ;
469+ } ) ;
470+
471+ it ( "tests avatarColorScheme on other accounts" , ( ) => {
472+ cy . mount (
473+ < >
474+ < Button id = "openUserMenuBtn" > Open User Menu</ Button >
475+ < UserMenu open = { true } opener = "openUserMenuBtn" showOtherAccounts = { true } >
476+ < UserMenuAccount
477+ slot = "accounts"
478+ avatarInitials = "AC"
479+ avatarColorScheme = "Accent1"
480+ titleText = "Alain Chevalier 1"
481+ selected = { true } >
482+ </ UserMenuAccount >
483+ < UserMenuAccount
484+ slot = "accounts"
485+ avatarInitials = "JD"
486+ avatarColorScheme = "Accent5"
487+ titleText = "John Doe" >
488+ </ UserMenuAccount >
489+ </ UserMenu >
490+ </ >
491+ ) ;
492+ cy . get ( "[ui5-user-menu]" ) . as ( "userMenu" ) ;
493+ cy . get ( "@userMenu" ) . shadow ( ) . find ( ".ui5-user-menu-selected-account-avatar" ) . as ( "selectedAvatar" ) ;
494+ cy . get ( "@selectedAvatar" ) . should ( "have.attr" , "color-scheme" , "Accent1" ) ;
495+ cy . get ( "@userMenu" ) . shadow ( ) . find ( "[ui5-panel]" ) . shadow ( ) . find ( "[ui5-button]" ) . click ( ) ;
496+ cy . get ( "@userMenu" ) . shadow ( ) . find ( "[ui5-panel]" ) . find ( "[ui5-avatar]" ) . as ( "otherAvatars" ) ;
497+ cy . get ( "@otherAvatars" ) . eq ( 0 ) . should ( "have.attr" , "color-scheme" , "Accent1" ) ;
498+ cy . get ( "@otherAvatars" ) . eq ( 1 ) . should ( "have.attr" , "color-scheme" , "Accent5" ) ;
499+ } ) ;
433500} ) ;
434501
435502describe ( "Events" , ( ) => {
0 commit comments