@@ -8,29 +8,44 @@ describe('Subheader test', function () {
88 } ) ;
99 it ( 'element must be moved from templates to list, must navigate on created menu item and translate must be == translate' , function ( ) {
1010 const testValue = generateRandmString ( ) ;
11+
12+ cy . intercept ( 'GET' , '**/api/navigation-menu' ) . as ( 'loadMenu' ) ;
1113 cy . get ( '#sign-out-dropdown' ) . click ( ) ;
1214 cy . get ( '#menu-editor' ) . click ( ) ;
13- cy . wait ( 500 ) ;
14- // cy.get('#menuItems').should('have.length', 3);
15+ cy . wait ( '@loadMenu' , { timeout : 30000 } ) ;
16+
1517 cy . get ( '#mat-expansion-panel-header-2 > .mat-expansion-indicator' ) . click ( ) ;
1618 cy . get ( '#dragHandle0_0' ) . trigger ( 'mousedown' , { which : 1 } ) ;
1719 cy . get ( 'mat-card > mat-accordion' ) . trigger ( 'mousemove' , 'top' ) . trigger ( 'mouseup' , { force : true } ) ;
1820 cy . get ( '#mat-expansion-panel-header-2 > .mat-expansion-indicator' ) . click ( ) ;
21+
22+ cy . intercept ( 'POST' , '**/api/navigation-menu' ) . as ( 'saveMenu' ) ;
1923 cy . get ( '#navigationMenuSaveBtn' ) . click ( ) ;
20- // cy.get('#menuItems').should('have.length', 4);
24+ cy . wait ( '@saveMenu' , { timeout : 30000 } ) ;
25+
2126 cy . get ( '#editBtn' ) . first ( ) . click ( ) ;
22- cy . wait ( 300 ) ;
2327 cy . get ( '#editItemTranslation0_0_1' ) . should ( 'have.value' , 'Mine eForms' ) . type ( `{selectall}{backspace}${ testValue } ` ) ;
28+
29+ cy . intercept ( 'POST' , '**/api/navigation-menu' ) . as ( 'saveMenuEdit' ) ;
2430 cy . get ( '#editItemSaveBtn' ) . click ( ) ;
31+ cy . wait ( '@saveMenuEdit' , { timeout : 30000 } ) ;
32+
33+ cy . intercept ( 'POST' , '**/api/navigation-menu' ) . as ( 'saveMenuFinal' ) ;
2534 cy . get ( '#navigationMenuSaveBtn' ) . click ( ) ;
35+ cy . wait ( '@saveMenuFinal' , { timeout : 30000 } ) ;
36+
2637 cy . get ( '#my-eforms' ) . should ( 'have.text' , ` ${ testValue } ` ) . click ( ) ;
2738 cy . get ( 'h2' ) . should ( 'have.text' , ` ${ testValue } ` ) ;
2839 } ) ;
2940 afterEach ( ( ) => {
41+ cy . intercept ( 'GET' , '**/api/navigation-menu' ) . as ( 'loadMenu2' ) ;
3042 cy . get ( '#sign-out-dropdown' ) . click ( ) ;
3143 cy . get ( '#menu-editor' ) . click ( ) ;
32- cy . wait ( 500 ) ;
44+ cy . wait ( '@loadMenu2' , { timeout : 30000 } ) ;
45+
46+ cy . intercept ( 'POST' , '**/api/navigation-menu/reset' ) . as ( 'resetMenu' ) ;
3347 cy . get ( '#resetBtn' ) . click ( ) ;
3448 cy . get ( '#deleteWorkerDeleteBtn' ) . click ( ) ;
49+ cy . wait ( '@resetMenu' , { timeout : 30000 } ) ;
3550 } ) ;
3651} ) ;
0 commit comments