@@ -21,21 +21,15 @@ describe('Navigation menu - Delete item', function () {
2121
2222 navigationMenuPage . createCustomDropdown ( dropdown ) ;
2323
24- // Create 2 items from templates menu
25- navigationMenuPage . collapseTemplates ( 0 ) ;
26- navigationMenuPage . createMenuItemFromTemplate ( 2 ) ;
27- navigationMenuPage . createMenuItemFromTemplate ( 3 ) ;
28- navigationMenuPage . collapseTemplates ( 0 ) ;
24+ // Verify 1 element was created (the dropdown)
25+ navigationMenuPage . getMenuItems ( ) . should ( 'have.length' , initialCount + 1 ) ;
2926
30- // Verify 3 elements were created (1 dropdown + 2 template items)
31- navigationMenuPage . getMenuItems ( ) . should ( 'have.length' , initialCount + 2 ) ;
32-
33- // Drag template items into dropdown
27+ // Drag 3 template items into dropdown
3428 navigationMenuPage . getMenuItems ( ) . its ( 'length' ) . then ( currentCount => {
3529 navigationMenuPage . collapseMenuItemDropdown ( currentCount - 1 ) ;
36- navigationMenuPage . dragTemplateOnElementInCreatedDropdown ( 1 , 1 ) ;
37- navigationMenuPage . dragTemplateOnElementInCreatedDropdown ( 2 , 1 ) ;
38- navigationMenuPage . dragTemplateOnElementInCreatedDropdown ( 3 , 1 ) ;
30+ navigationMenuPage . dragTemplateOnElementInCreatedDropdown ( 1 , 0 ) ;
31+ navigationMenuPage . dragTemplateOnElementInCreatedDropdown ( 2 , 0 ) ;
32+ navigationMenuPage . dragTemplateOnElementInCreatedDropdown ( 3 , 0 ) ;
3933
4034 // Verify 3 items in dropdown
4135 navigationMenuPage . getDropdownBodyChilds ( currentCount - 1 ) . should ( 'have.length' , 3 ) ;
@@ -65,20 +59,15 @@ describe('Navigation menu - Delete item', function () {
6559 // Verify dropdown is empty
6660 navigationMenuPage . getDropdownBodyChilds ( menuItemsCount - 1 ) . should ( 'have.length' , dropdownCount - 3 ) ;
6761
68- // Delete menu items
69- navigationMenuPage . deleteElementFromMenuItems ( 0 ) ;
70- navigationMenuPage . deleteElementFromMenuItems ( 0 ) ; // delete 2 template elements
71-
72- navigationMenuPage . getMenuItems ( ) . its ( 'length' ) . then ( currentCount => {
73- navigationMenuPage . deleteElementFromMenuItems ( currentCount - 1 ) ; // delete created dropdown
62+ // Delete the dropdown itself
63+ navigationMenuPage . deleteElementFromMenuItems ( menuItemsCount - 1 ) ;
7464
75- cy . intercept ( 'PUT' , '**/api/navigation-menu' ) . as ( 'saveMenu2' ) ;
76- navigationMenuPage . clickSaveMenuBtn ( ) ;
77- cy . wait ( '@saveMenu2' , { timeout : 30000 } ) ;
65+ cy . intercept ( 'PUT' , '**/api/navigation-menu' ) . as ( 'saveMenu2' ) ;
66+ navigationMenuPage . clickSaveMenuBtn ( ) ;
67+ cy . wait ( '@saveMenu2' , { timeout : 30000 } ) ;
7868
79- // Verify items were deleted
80- navigationMenuPage . getMenuItems ( ) . should ( 'have.length' , menuItemsCount - 3 ) ;
81- } ) ;
69+ // Verify dropdown was deleted
70+ navigationMenuPage . getMenuItems ( ) . should ( 'have.length' , menuItemsCount - 1 ) ;
8271 } ) ;
8372 } ) ;
8473 } ) ;
0 commit comments