@@ -12,7 +12,8 @@ describe('Navigation menu - Create item', function () {
1212
1313 it ( 'element must be moved from templates to list' , ( ) => {
1414 // Get initial count
15- navigationMenuPage . getMenuItems ( ) . its ( 'length' ) . then ( initialCount => {
15+ navigationMenuPage . getMenuItems ( ) . its ( 'length' ) . as ( 'initialCount' ) ;
16+ cy . get ( '@initialCount' ) . then ( ( initialCount ) => {
1617 navigationMenuPage . collapseTemplates ( 0 ) ;
1718 navigationMenuPage . createMenuItemFromTemplate ( 0 ) ;
1819
@@ -53,7 +54,8 @@ describe('Navigation menu - Create item', function () {
5354 translations : [ 'test1' , 'test2' , 'test3' ]
5455 } ;
5556
56- navigationMenuPage . getMenuItems ( ) . its ( 'length' ) . then ( initialCount => {
57+ navigationMenuPage . getMenuItems ( ) . its ( 'length' ) . as ( 'initialCount' ) ;
58+ cy . get ( '@initialCount' ) . then ( ( initialCount ) => {
5759 navigationMenuPage . collapseTemplates ( 1 ) ;
5860 navigationMenuPage . createCustomLink ( customLink ) ;
5961
@@ -69,15 +71,17 @@ describe('Navigation menu - Create item', function () {
6971 cy . wait ( '@saveMenu' , { timeout : 30000 } ) ;
7072
7173 // Open last item for editing
72- navigationMenuPage . getMenuItems ( ) . its ( 'length' ) . then ( count => {
74+ navigationMenuPage . getMenuItems ( ) . its ( 'length' ) . as ( 'count' ) ;
75+ cy . get ( '@count' ) . then ( ( count ) => {
7376 navigationMenuPage . openEditMenuItem ( count - 1 ) ;
7477
7578 // Verify link
7679 cy . get ( '#editLinkInput' ) . should ( 'have.value' , customLink . link ) ;
7780
7881 // Verify translations
7982 customLink . translations . forEach ( ( translation , i ) => {
80- navigationMenuPage . getMenuItems ( ) . its ( 'length' ) . then ( itemCount => {
83+ navigationMenuPage . getMenuItems ( ) . its ( 'length' ) . as ( 'itemCount' ) ;
84+ cy . get ( '@itemCount' ) . then ( ( itemCount ) => {
8185 cy . get ( `#editItemTranslation${ itemCount - 1 } _0_${ i } ` ) . should ( 'have.value' , translation ) ;
8286 } ) ;
8387 } ) ;
@@ -96,7 +100,8 @@ describe('Navigation menu - Create item', function () {
96100 translations : [ 'test1' , 'test2' , 'test3' ]
97101 } ;
98102
99- navigationMenuPage . getMenuItems ( ) . its ( 'length' ) . then ( initialCount => {
103+ navigationMenuPage . getMenuItems ( ) . its ( 'length' ) . as ( 'initialCount' ) ;
104+ cy . get ( '@initialCount' ) . then ( ( initialCount ) => {
100105 navigationMenuPage . collapseTemplates ( 1 ) ;
101106 navigationMenuPage . createCustomDropdown ( dropdown ) ;
102107
@@ -112,12 +117,14 @@ describe('Navigation menu - Create item', function () {
112117 cy . wait ( '@saveMenu' , { timeout : 30000 } ) ;
113118
114119 // Open last item for editing
115- navigationMenuPage . getMenuItems ( ) . its ( 'length' ) . then ( count => {
120+ navigationMenuPage . getMenuItems ( ) . its ( 'length' ) . as ( 'count' ) ;
121+ cy . get ( '@count' ) . then ( ( count ) => {
116122 navigationMenuPage . openEditMenuItem ( count - 1 ) ;
117123
118124 // Verify translations
119125 dropdown . translations . forEach ( ( translation , i ) => {
120- navigationMenuPage . getMenuItems ( ) . its ( 'length' ) . then ( itemCount => {
126+ navigationMenuPage . getMenuItems ( ) . its ( 'length' ) . as ( 'itemCount' ) ;
127+ cy . get ( '@itemCount' ) . then ( ( itemCount ) => {
121128 cy . get ( `#editItemTranslation${ itemCount - 1 } _0_${ i } ` ) . should ( 'have.value' , translation ) ;
122129 } ) ;
123130 } ) ;
@@ -136,7 +143,8 @@ describe('Navigation menu - Create item', function () {
136143 translations : [ 'test1' , 'test2' , 'test3' ]
137144 } ;
138145
139- navigationMenuPage . getMenuItems ( ) . its ( 'length' ) . then ( initialCount => {
146+ navigationMenuPage . getMenuItems ( ) . its ( 'length' ) . as ( 'initialCount' ) ;
147+ cy . get ( '@initialCount' ) . then ( ( initialCount ) => {
140148 navigationMenuPage . collapseTemplates ( 1 ) ;
141149 navigationMenuPage . createCustomDropdown ( dropdown ) ;
142150
@@ -152,7 +160,8 @@ describe('Navigation menu - Create item', function () {
152160 cy . wait ( '@saveMenu' , { timeout : 30000 } ) ;
153161
154162 // Open last item for editing
155- navigationMenuPage . getMenuItems ( ) . its ( 'length' ) . then ( count => {
163+ navigationMenuPage . getMenuItems ( ) . its ( 'length' ) . as ( 'count' ) ;
164+ cy . get ( '@count' ) . then ( ( count ) => {
156165 navigationMenuPage . openEditMenuItem ( count - 1 ) ;
157166
158167 // Verify security groups
@@ -162,7 +171,8 @@ describe('Navigation menu - Create item', function () {
162171
163172 // Verify translations
164173 dropdown . translations . forEach ( ( translation , i ) => {
165- navigationMenuPage . getMenuItems ( ) . its ( 'length' ) . then ( itemCount => {
174+ navigationMenuPage . getMenuItems ( ) . its ( 'length' ) . as ( 'itemCount' ) ;
175+ cy . get ( '@itemCount' ) . then ( ( itemCount ) => {
166176 cy . get ( `#editItemTranslation${ itemCount - 1 } _0_${ i } ` ) . should ( 'have.value' , translation ) ;
167177 } ) ;
168178 } ) ;
0 commit comments