@@ -35,8 +35,10 @@ describe('Folders - Delete child folder', function () {
3535 cy . get ( `#createFolderDescriptionTranslation_${ nameIndex } .NgxEditor__Content` ) . type ( description ) ;
3636 cy . wait ( 500 ) ;
3737
38+ cy . intercept ( { method : 'POST' , url : '**/api/folders' } ) . as ( 'createFolder' ) ;
39+ cy . intercept ( { method : 'PUT' , url : '**/api/folders' } ) . as ( 'updateFolder' ) ;
3840 cy . get ( '#folderSaveBtn' ) . click ( ) ;
39- cy . get ( '#spinner-animation' ) . should ( 'not.exist' , { timeout : 90000 } ) ;
41+ cy . wait ( [ '@createFolder' , '@updateFolder' ] , { timeout : 30000 } ) . then ( ( ) => cy . log ( 'Folder operation completed' ) ) ;
4042 foldersPage . newFolderBtn ( ) . should ( 'be.visible' ) ;
4143 cy . wait ( 500 ) ;
4244
@@ -59,8 +61,10 @@ describe('Folders - Delete child folder', function () {
5961 cy . get ( `#createFolderDescriptionTranslation_${ nameIndex } .NgxEditor__Content` ) . type ( childDescription ) ;
6062 cy . wait ( 500 ) ;
6163
64+ cy . intercept ( { method : 'POST' , url : '**/api/folders' } ) . as ( 'createFolder' ) ;
65+ cy . intercept ( { method : 'PUT' , url : '**/api/folders' } ) . as ( 'updateFolder' ) ;
6266 cy . get ( '#folderSaveBtn' ) . click ( ) ;
63- cy . get ( '#spinner-animation' ) . should ( 'not.exist' , { timeout : 90000 } ) ;
67+ cy . wait ( [ '@createFolder' , '@updateFolder' ] , { timeout : 30000 } ) . then ( ( ) => cy . log ( 'Folder operation completed' ) ) ;
6468 foldersPage . newFolderBtn ( ) . should ( 'be.visible' ) ;
6569 cy . wait ( 500 ) ;
6670
@@ -82,8 +86,9 @@ describe('Folders - Delete child folder', function () {
8286 // Delete the child
8387 cy . wrap ( $children . first ( ) ) . find ( 'button.mat-menu-trigger' ) . click ( ) ;
8488 cy . get ( '#deleteFolderTreeBtn' ) . click ( ) ;
89+ cy . intercept ( 'DELETE' , '**/api/folders/**' ) . as ( 'deleteFolder' ) ;
8590 cy . get ( '#saveDeleteBtn' ) . should ( 'be.visible' ) . click ( ) ;
86- cy . get ( '#spinner-animation' ) . should ( 'not.exist' , { timeout : 90000 } ) ;
91+ cy . wait ( '@deleteFolder' , { timeout : 30000 } ) ;
8792 foldersPage . newFolderBtn ( ) . should ( 'be.visible' ) ;
8893 cy . wait ( 500 ) ;
8994
@@ -122,8 +127,10 @@ describe('Folders - Delete child folder', function () {
122127 cy . get ( `#createFolderDescriptionTranslation_${ nameIndex } .NgxEditor__Content` ) . type ( childDescription ) ;
123128 cy . wait ( 500 ) ;
124129
130+ cy . intercept ( { method : 'POST' , url : '**/api/folders' } ) . as ( 'createFolder' ) ;
131+ cy . intercept ( { method : 'PUT' , url : '**/api/folders' } ) . as ( 'updateFolder' ) ;
125132 cy . get ( '#folderSaveBtn' ) . click ( ) ;
126- cy . get ( '#spinner-animation' ) . should ( 'not.exist' , { timeout : 90000 } ) ;
133+ cy . wait ( [ '@createFolder' , '@updateFolder' ] , { timeout : 30000 } ) . then ( ( ) => cy . log ( 'Folder operation completed' ) ) ;
127134 foldersPage . newFolderBtn ( ) . should ( 'be.visible' ) ;
128135 cy . wait ( 500 ) ;
129136
@@ -167,8 +174,9 @@ describe('Folders - Delete child folder', function () {
167174 // Delete first child
168175 cy . wrap ( $children . first ( ) ) . find ( 'button.mat-menu-trigger' ) . click ( ) ;
169176 cy . get ( '#deleteFolderTreeBtn' ) . click ( ) ;
177+ cy . intercept ( 'DELETE' , '**/api/folders/**' ) . as ( 'deleteFolder' ) ;
170178 cy . get ( '#saveDeleteBtn' ) . should ( 'be.visible' ) . click ( ) ;
171- cy . get ( '#spinner-animation' ) . should ( 'not.exist' , { timeout : 90000 } ) ;
179+ cy . wait ( '@deleteFolder' , { timeout : 30000 } ) ;
172180 foldersPage . newFolderBtn ( ) . should ( 'be.visible' ) ;
173181 cy . wait ( 500 ) ;
174182
@@ -187,8 +195,9 @@ describe('Folders - Delete child folder', function () {
187195 // Delete parent folder
188196 cy . get ( '.folder-tree-name' ) . contains ( parentFolderName ) . parents ( 'mat-tree-node' ) . first ( ) . find ( 'button.mat-menu-trigger' ) . click ( ) ;
189197 cy . get ( '#deleteFolderTreeBtn' ) . click ( ) ;
198+ cy . intercept ( 'DELETE' , '**/api/folders/**' ) . as ( 'deleteFolder' ) ;
190199 cy . get ( '#saveDeleteBtn' ) . should ( 'be.visible' ) . click ( ) ;
191- cy . get ( '#spinner-animation' ) . should ( 'not.exist' , { timeout : 90000 } ) ;
200+ cy . wait ( '@deleteFolder' , { timeout : 30000 } ) ;
192201 foldersPage . newFolderBtn ( ) . should ( 'be.visible' ) ;
193202
194203 // Verify parent was deleted
0 commit comments