@@ -122,8 +122,8 @@ describe("Side Navigation interaction", () => {
122
122
cy . mount (
123
123
< SideNavigation >
124
124
< SideNavigationItem id = "item1" text = "1" icon = { group } >
125
- < SideNavigationSubItem text = "1.1" />
126
- < SideNavigationSubItem text = "1.2" />
125
+ < SideNavigationSubItem id = "subItem1" text = "1.1" />
126
+ < SideNavigationSubItem id = "subItem2" text = "1.2" />
127
127
</ SideNavigationItem >
128
128
</ SideNavigation >
129
129
) ;
@@ -135,10 +135,20 @@ describe("Side Navigation interaction", () => {
135
135
cy . get ( "#item1" ) . should ( "have.attr" , "expanded" ) ;
136
136
137
137
// act
138
+ cy . get ( "#subItem1" ) . realClick ( ) ;
138
139
cy . get ( "#item1" ) . shadow ( ) . find ( ".ui5-sn-item-toggle-icon" ) . realClick ( ) ;
139
140
140
141
// assert
141
142
cy . get ( "#item1" ) . should ( "not.have.attr" , "expanded" ) ;
143
+ cy . get ( "#item1" ) . shadow ( ) . find ( ".ui5-sn-item-level1" ) . should ( "have.class" , "ui5-sn-item-selected" ) ;
144
+ cy . get ( "#item1" ) . should ( "not.have.attr" , "selected" ) ;
145
+
146
+ // act
147
+ cy . get ( "#item1" ) . shadow ( ) . find ( ".ui5-sn-item-toggle-icon" ) . realClick ( ) ;
148
+
149
+ // assert
150
+ cy . get ( "#item1" ) . shadow ( ) . find ( ".ui5-sn-item-level1" ) . should ( "not.have.class" , "ui5-sn-item-selected" ) ;
151
+
142
152
} ) ;
143
153
144
154
it ( "Tests expanding and collapsing of unselectable items" , ( ) => {
@@ -845,7 +855,7 @@ describe("Side Navigation Accessibility", () => {
845
855
. shadow ( )
846
856
. find ( ".ui5-sn-item-group" )
847
857
. should ( "have.attr" , "role" , "treeitem" ) ;
848
-
858
+
849
859
cy . get ( "#group" )
850
860
. shadow ( )
851
861
. find ( ".ui5-sn-item-group" )
0 commit comments