Skip to content

Commit 2a9a84a

Browse files
Copilotrenemadsen
andcommitted
Revert cypress and wdio tests for navigation menu and visual editor to stable
Co-authored-by: renemadsen <[email protected]>
1 parent a8b0210 commit 2a9a84a

15 files changed

+2154
-1782
lines changed

eform-client/cypress/e2e/c/navigation-menu.create-item.spec.cy.ts

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -15,33 +15,33 @@ describe('Navigation menu - Create item', function () {
1515
navigationMenuPage.getMenuItems().its('length').then(initialCount => {
1616
navigationMenuPage.collapseTemplates(0);
1717
navigationMenuPage.createMenuItemFromTemplate(0);
18-
18+
1919
// Wait for DOM update after drag-and-drop (matching WDIO test behavior)
2020
cy.wait(500);
2121

2222
// Verify count increased
23-
navigationMenuPage.getMenuItems().should('have.length', 4);
24-
23+
navigationMenuPage.getMenuItems().should('have.length', initialCount + 1);
24+
2525
// Intercept save operation
26-
cy.intercept('PUT', '**/api/navigation-menu').as('saveMenu');
26+
cy.intercept('POST', '**/api/navigation-menu').as('saveMenu');
2727
navigationMenuPage.clickSaveMenuBtn();
2828
cy.wait('@saveMenu', { timeout: 30000 });
29-
29+
3030
navigationMenuPage.openEditMenuItem(0);
31-
31+
3232
// Verify link field
3333
cy.get('#editLinkInput').should('have.value', '/');
34-
34+
3535
// Verify translations
3636
cy.get('#editItemTranslation0_0_0').should('have.value', 'My eForms');
3737
cy.get('#editItemTranslation0_0_1').should('have.value', 'Mine eForms');
3838
cy.get('#editItemTranslation0_0_2').should('have.value', 'Meine eForms');
39-
39+
4040
// Intercept edit save operation
41-
// cy.intercept('PUT', '**/api/navigation-menu').as('saveMenuEdit');
41+
cy.intercept('POST', '**/api/navigation-menu').as('saveMenuEdit');
4242
navigationMenuPage.editItemSave();
43-
// cy.wait('@saveMenuEdit', { timeout: 30000 });
44-
43+
cy.wait('@saveMenuEdit', { timeout: 30000 });
44+
4545
navigationMenuPage.collapseTemplates(0);
4646
});
4747
});
@@ -56,15 +56,15 @@ describe('Navigation menu - Create item', function () {
5656
navigationMenuPage.getMenuItems().its('length').then(initialCount => {
5757
navigationMenuPage.collapseTemplates(1);
5858
navigationMenuPage.createCustomLink(customLink);
59-
59+
6060
// Wait for DOM update after creating custom link (matching WDIO test behavior)
6161
cy.wait(1000);
6262

6363
// Verify count increased
6464
navigationMenuPage.getMenuItems().should('have.length', initialCount + 1);
65-
65+
6666
// Intercept save operation
67-
cy.intercept('PUT', '**/api/navigation-menu').as('saveMenu');
67+
cy.intercept('POST', '**/api/navigation-menu').as('saveMenu');
6868
navigationMenuPage.clickSaveMenuBtn();
6969
cy.wait('@saveMenu', { timeout: 30000 });
7070

@@ -83,9 +83,9 @@ describe('Navigation menu - Create item', function () {
8383
});
8484

8585
// Intercept edit save operation
86-
// cy.intercept('PUT', '**/api/navigation-menu').as('saveMenuEdit');
86+
cy.intercept('POST', '**/api/navigation-menu').as('saveMenuEdit');
8787
navigationMenuPage.editItemSave();
88-
// cy.wait('@saveMenuEdit', { timeout: 30000 });
88+
cy.wait('@saveMenuEdit', { timeout: 30000 });
8989
});
9090
});
9191
});
@@ -99,15 +99,15 @@ describe('Navigation menu - Create item', function () {
9999
navigationMenuPage.getMenuItems().its('length').then(initialCount => {
100100
navigationMenuPage.collapseTemplates(1);
101101
navigationMenuPage.createCustomDropdown(dropdown);
102-
102+
103103
// Wait for DOM update after creating dropdown (matching WDIO test behavior)
104104
cy.wait(1500);
105105

106106
// Verify count increased
107107
navigationMenuPage.getMenuItems().should('have.length', initialCount + 1);
108-
108+
109109
// Intercept save operation
110-
cy.intercept('PUT', '**/api/navigation-menu').as('saveMenu');
110+
cy.intercept('POST', '**/api/navigation-menu').as('saveMenu');
111111
navigationMenuPage.clickSaveMenuBtn();
112112
cy.wait('@saveMenu', { timeout: 30000 });
113113

@@ -123,9 +123,9 @@ describe('Navigation menu - Create item', function () {
123123
});
124124

125125
// Intercept edit save operation
126-
// cy.intercept('PUT', '**/api/navigation-menu').as('saveMenuEdit');
126+
cy.intercept('POST', '**/api/navigation-menu').as('saveMenuEdit');
127127
navigationMenuPage.editItemSave();
128-
// cy.wait('@saveMenuEdit', { timeout: 30000 });
128+
cy.wait('@saveMenuEdit', { timeout: 30000 });
129129
});
130130
});
131131
});
@@ -139,15 +139,15 @@ describe('Navigation menu - Create item', function () {
139139
navigationMenuPage.getMenuItems().its('length').then(initialCount => {
140140
navigationMenuPage.collapseTemplates(1);
141141
navigationMenuPage.createCustomDropdown(dropdown);
142-
142+
143143
// Wait for DOM update after creating dropdown (matching WDIO test behavior)
144144
cy.wait(1500);
145145

146146
// Verify count increased
147147
navigationMenuPage.getMenuItems().should('have.length', initialCount + 1);
148-
148+
149149
// Intercept save operation
150-
cy.intercept('PUT', '**/api/navigation-menu').as('saveMenu');
150+
cy.intercept('POST', '**/api/navigation-menu').as('saveMenu');
151151
navigationMenuPage.clickSaveMenuBtn();
152152
cy.wait('@saveMenu', { timeout: 30000 });
153153

@@ -168,9 +168,9 @@ describe('Navigation menu - Create item', function () {
168168
});
169169

170170
// Intercept edit save operation
171-
// cy.intercept('PUT', '**/api/navigation-menu').as('saveMenuEdit');
171+
cy.intercept('POST', '**/api/navigation-menu').as('saveMenuEdit');
172172
navigationMenuPage.editItemSave();
173-
// cy.wait('@saveMenuEdit', { timeout: 30000 });
173+
cy.wait('@saveMenuEdit', { timeout: 30000 });
174174
});
175175
});
176176
});

eform-client/cypress/e2e/c/navigation-menu.delete-item.spec.cy.ts

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ describe('Navigation menu - Delete item', function () {
1818

1919
navigationMenuPage.getMenuItems().its('length').then(initialCount => {
2020
navigationMenuPage.collapseTemplates(1);
21-
21+
2222
navigationMenuPage.createCustomDropdown(dropdown);
2323

2424
// Create 2 items from templates menu
@@ -28,20 +28,20 @@ describe('Navigation menu - Delete item', function () {
2828
navigationMenuPage.collapseTemplates(0);
2929

3030
// Verify 3 elements were created (1 dropdown + 2 template items)
31-
navigationMenuPage.getMenuItems().should('have.length', initialCount + 2);
31+
navigationMenuPage.getMenuItems().should('have.length', initialCount + 3);
3232

3333
// Drag template items into dropdown
3434
navigationMenuPage.getMenuItems().its('length').then(currentCount => {
3535
navigationMenuPage.collapseMenuItemDropdown(currentCount - 1);
36-
navigationMenuPage.dragTemplateOnElementInCreatedDropdown(1, 1);
37-
navigationMenuPage.dragTemplateOnElementInCreatedDropdown(2, 1);
38-
navigationMenuPage.dragTemplateOnElementInCreatedDropdown(3, 1);
36+
navigationMenuPage.dragTemplateOnElementInCreatedDropdown(1, currentCount - 1);
37+
navigationMenuPage.dragTemplateOnElementInCreatedDropdown(2, currentCount - 1);
38+
navigationMenuPage.dragTemplateOnElementInCreatedDropdown(3, currentCount - 1);
3939

4040
// Verify 3 items in dropdown
4141
navigationMenuPage.getDropdownBodyChilds(currentCount - 1).should('have.length', 3);
4242

4343
// Save menu
44-
cy.intercept('PUT', '**/api/navigation-menu').as('saveMenu');
44+
cy.intercept('POST', '**/api/navigation-menu').as('saveMenu');
4545
navigationMenuPage.clickSaveMenuBtn();
4646
cy.wait('@saveMenu', { timeout: 30000 });
4747
});
@@ -52,13 +52,13 @@ describe('Navigation menu - Delete item', function () {
5252
navigationMenuPage.getMenuItems().its('length').then(menuItemsCount => {
5353
// Get count of elements in dropdown
5454
navigationMenuPage.getDropdownBodyChilds(menuItemsCount - 1).its('length').then(dropdownCount => {
55-
55+
5656
// Delete 3 elements from dropdown
5757
navigationMenuPage.deleteElementFromDropdown(menuItemsCount - 1, 0);
5858
navigationMenuPage.deleteElementFromDropdown(menuItemsCount - 1, 0);
5959
navigationMenuPage.deleteElementFromDropdown(menuItemsCount - 1, 0);
60-
61-
cy.intercept('PUT', '**/api/navigation-menu').as('saveMenu1');
60+
61+
cy.intercept('POST', '**/api/navigation-menu').as('saveMenu1');
6262
navigationMenuPage.clickSaveMenuBtn();
6363
cy.wait('@saveMenu1', { timeout: 30000 });
6464

@@ -68,11 +68,11 @@ describe('Navigation menu - Delete item', function () {
6868
// Delete menu items
6969
navigationMenuPage.deleteElementFromMenuItems(0);
7070
navigationMenuPage.deleteElementFromMenuItems(0); // delete 2 template elements
71-
71+
7272
navigationMenuPage.getMenuItems().its('length').then(currentCount => {
7373
navigationMenuPage.deleteElementFromMenuItems(currentCount - 1); // delete created dropdown
74-
75-
cy.intercept('PUT', '**/api/navigation-menu').as('saveMenu2');
74+
75+
cy.intercept('POST', '**/api/navigation-menu').as('saveMenu2');
7676
navigationMenuPage.clickSaveMenuBtn();
7777
cy.wait('@saveMenu2', { timeout: 30000 });
7878

eform-client/cypress/e2e/c/navigation-menu.drag-item.spec.cy.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ describe('Navigation menu - Drag item', function () {
5858
navigationMenuPage.editTranslationsOnDropdownBodyChilds(data);
5959
});
6060

61-
cy.intercept('PUT', '**/api/navigation-menu').as('saveMenu');
61+
cy.intercept('POST', '**/api/navigation-menu').as('saveMenu');
6262
navigationMenuPage.clickSaveMenuBtn();
6363
cy.wait('@saveMenu', { timeout: 30000 });
6464

@@ -74,7 +74,9 @@ describe('Navigation menu - Drag item', function () {
7474
.should('have.value', translation);
7575
});
7676

77+
cy.intercept('POST', '**/api/navigation-menu').as('saveMenuEdit');
7778
navigationMenuPage.editItemSave();
79+
cy.wait('@saveMenuEdit', { timeout: 30000 });
7880
});
7981
});
8082
});
@@ -84,7 +86,7 @@ describe('Navigation menu - Drag item', function () {
8486
// Swap elements within dropdown
8587
navigationMenuPage.dragAndDropElementOfDropdown(menuCount, 2, 0);
8688

87-
cy.intercept('PUT', '**/api/navigation-menu').as('saveMenu');
89+
cy.intercept('POST', '**/api/navigation-menu').as('saveMenu');
8890
navigationMenuPage.clickSaveMenuBtn();
8991
cy.wait('@saveMenu', { timeout: 30000 });
9092

eform-client/cypress/e2e/c/navigation-menu.edit-item.spec.cy.ts

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ describe('Navigation menu - Edit item', function () {
2323

2424
navigationMenuPage.getMenuItems().should('have.length', initialCount + 1);
2525

26-
cy.intercept('PUT', '**/api/navigation-menu').as('saveMenu');
26+
cy.intercept('POST', '**/api/navigation-menu').as('saveMenu');
2727
navigationMenuPage.clickSaveMenuBtn();
2828
cy.wait('@saveMenu', { timeout: 30000 });
2929
});
@@ -41,7 +41,7 @@ describe('Navigation menu - Edit item', function () {
4141
navigationMenuPage.getMenuItems().its('length').then(count => {
4242
navigationMenuPage.editCustomLink(customLink, count - 1);
4343

44-
cy.intercept('PUT', '**/api/navigation-menu').as('saveMenu');
44+
cy.intercept('POST', '**/api/navigation-menu').as('saveMenu');
4545
navigationMenuPage.clickSaveMenuBtn();
4646
cy.wait('@saveMenu', { timeout: 30000 });
4747

@@ -60,7 +60,9 @@ describe('Navigation menu - Edit item', function () {
6060
cy.get(`#editItemTranslation${count - 1}_0_${i}`).should('have.value', translation);
6161
});
6262

63+
cy.intercept('POST', '**/api/navigation-menu').as('saveMenuEdit');
6364
navigationMenuPage.editItemSave();
65+
cy.wait('@saveMenuEdit', { timeout: 30000 });
6466
});
6567
});
6668

@@ -76,7 +78,7 @@ describe('Navigation menu - Edit item', function () {
7678

7779
navigationMenuPage.getMenuItems().should('have.length', initialCount + 1);
7880

79-
cy.intercept('PUT', '**/api/navigation-menu').as('saveMenu');
81+
cy.intercept('POST', '**/api/navigation-menu').as('saveMenu');
8082
navigationMenuPage.clickSaveMenuBtn();
8183
cy.wait('@saveMenu', { timeout: 30000 });
8284
});
@@ -91,7 +93,7 @@ describe('Navigation menu - Edit item', function () {
9193
navigationMenuPage.getMenuItems().its('length').then(count => {
9294
navigationMenuPage.editCustomDropdown(dropdown, count - 1);
9395

94-
cy.intercept('PUT', '**/api/navigation-menu').as('saveMenu');
96+
cy.intercept('POST', '**/api/navigation-menu').as('saveMenu');
9597
navigationMenuPage.clickSaveMenuBtn();
9698
cy.wait('@saveMenu', { timeout: 30000 });
9799

@@ -107,7 +109,9 @@ describe('Navigation menu - Edit item', function () {
107109
cy.get(`#editItemTranslation${count - 1}_0_${i}`).should('have.value', translation);
108110
});
109111

112+
cy.intercept('POST', '**/api/navigation-menu').as('saveMenuEdit');
110113
navigationMenuPage.editItemSave();
114+
cy.wait('@saveMenuEdit', { timeout: 30000 });
111115
});
112116
});
113117

@@ -118,7 +122,7 @@ describe('Navigation menu - Edit item', function () {
118122

119123
navigationMenuPage.getMenuItems().should('have.length', initialCount + 1);
120124

121-
cy.intercept('PUT', '**/api/navigation-menu').as('saveMenu');
125+
cy.intercept('POST', '**/api/navigation-menu').as('saveMenu');
122126
navigationMenuPage.clickSaveMenuBtn();
123127
cy.wait('@saveMenu', { timeout: 30000 });
124128

@@ -138,7 +142,9 @@ describe('Navigation menu - Edit item', function () {
138142

139143
cy.get('#editLinkInput').should('have.value', data.link);
140144

145+
cy.intercept('POST', '**/api/navigation-menu').as('saveMenuEdit');
141146
navigationMenuPage.editItemSave();
147+
cy.wait('@saveMenuEdit', { timeout: 30000 });
142148
});
143149

144150
it('element must be updated on translation fields', () => {
@@ -158,7 +164,9 @@ describe('Navigation menu - Edit item', function () {
158164
}
159165
});
160166

167+
cy.intercept('POST', '**/api/navigation-menu').as('saveMenuEdit');
161168
navigationMenuPage.editItemSave();
169+
cy.wait('@saveMenuEdit', { timeout: 30000 });
162170
});
163171

164172
afterEach(() => {

0 commit comments

Comments
 (0)