From 4844ad50d2a268690ccd68531878e524809b855a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 11 Nov 2025 15:23:39 +0000 Subject: [PATCH 1/3] Initial plan From 47115de100f8256081d228c1effc9160bae3b879 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 11 Nov 2025 15:30:39 +0000 Subject: [PATCH 2/3] Fix HTTP method in navigation menu tests - change POST to PUT Co-authored-by: renemadsen <76994+renemadsen@users.noreply.github.com> --- .../c/navigation-menu.delete-item.spec.cy.ts | 6 +++--- .../e2e/c/navigation-menu.drag-item.spec.cy.ts | 6 +++--- .../e2e/c/navigation-menu.edit-item.spec.cy.ts | 18 +++++++++--------- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/eform-client/cypress/e2e/c/navigation-menu.delete-item.spec.cy.ts b/eform-client/cypress/e2e/c/navigation-menu.delete-item.spec.cy.ts index 46af52cf8f..4718c6e6da 100644 --- a/eform-client/cypress/e2e/c/navigation-menu.delete-item.spec.cy.ts +++ b/eform-client/cypress/e2e/c/navigation-menu.delete-item.spec.cy.ts @@ -41,7 +41,7 @@ describe('Navigation menu - Delete item', function () { navigationMenuPage.getDropdownBodyChilds(currentCount - 1).should('have.length', 3); // Save menu - cy.intercept('POST', '**/api/navigation-menu').as('saveMenu'); + cy.intercept('PUT', '**/api/navigation-menu').as('saveMenu'); navigationMenuPage.clickSaveMenuBtn(); cy.wait('@saveMenu', { timeout: 30000 }); }); @@ -58,7 +58,7 @@ describe('Navigation menu - Delete item', function () { navigationMenuPage.deleteElementFromDropdown(menuItemsCount - 1, 0); navigationMenuPage.deleteElementFromDropdown(menuItemsCount - 1, 0); - cy.intercept('POST', '**/api/navigation-menu').as('saveMenu1'); + cy.intercept('PUT', '**/api/navigation-menu').as('saveMenu1'); navigationMenuPage.clickSaveMenuBtn(); cy.wait('@saveMenu1', { timeout: 30000 }); @@ -72,7 +72,7 @@ describe('Navigation menu - Delete item', function () { navigationMenuPage.getMenuItems().its('length').then(currentCount => { navigationMenuPage.deleteElementFromMenuItems(currentCount - 1); // delete created dropdown - cy.intercept('POST', '**/api/navigation-menu').as('saveMenu2'); + cy.intercept('PUT', '**/api/navigation-menu').as('saveMenu2'); navigationMenuPage.clickSaveMenuBtn(); cy.wait('@saveMenu2', { timeout: 30000 }); diff --git a/eform-client/cypress/e2e/c/navigation-menu.drag-item.spec.cy.ts b/eform-client/cypress/e2e/c/navigation-menu.drag-item.spec.cy.ts index 3c6284267e..ae84581ed9 100644 --- a/eform-client/cypress/e2e/c/navigation-menu.drag-item.spec.cy.ts +++ b/eform-client/cypress/e2e/c/navigation-menu.drag-item.spec.cy.ts @@ -58,7 +58,7 @@ describe('Navigation menu - Drag item', function () { navigationMenuPage.editTranslationsOnDropdownBodyChilds(data); }); - cy.intercept('POST', '**/api/navigation-menu').as('saveMenu'); + cy.intercept('PUT', '**/api/navigation-menu').as('saveMenu'); navigationMenuPage.clickSaveMenuBtn(); cy.wait('@saveMenu', { timeout: 30000 }); @@ -74,7 +74,7 @@ describe('Navigation menu - Drag item', function () { .should('have.value', translation); }); - cy.intercept('POST', '**/api/navigation-menu').as('saveMenuEdit'); + cy.intercept('PUT', '**/api/navigation-menu').as('saveMenuEdit'); navigationMenuPage.editItemSave(); cy.wait('@saveMenuEdit', { timeout: 30000 }); }); @@ -86,7 +86,7 @@ describe('Navigation menu - Drag item', function () { // Swap elements within dropdown navigationMenuPage.dragAndDropElementOfDropdown(menuCount, 2, 0); - cy.intercept('POST', '**/api/navigation-menu').as('saveMenu'); + cy.intercept('PUT', '**/api/navigation-menu').as('saveMenu'); navigationMenuPage.clickSaveMenuBtn(); cy.wait('@saveMenu', { timeout: 30000 }); diff --git a/eform-client/cypress/e2e/c/navigation-menu.edit-item.spec.cy.ts b/eform-client/cypress/e2e/c/navigation-menu.edit-item.spec.cy.ts index 91b666dc50..c95fbc845e 100644 --- a/eform-client/cypress/e2e/c/navigation-menu.edit-item.spec.cy.ts +++ b/eform-client/cypress/e2e/c/navigation-menu.edit-item.spec.cy.ts @@ -23,7 +23,7 @@ describe('Navigation menu - Edit item', function () { navigationMenuPage.getMenuItems().should('have.length', initialCount + 1); - cy.intercept('POST', '**/api/navigation-menu').as('saveMenu'); + cy.intercept('PUT', '**/api/navigation-menu').as('saveMenu'); navigationMenuPage.clickSaveMenuBtn(); cy.wait('@saveMenu', { timeout: 30000 }); }); @@ -41,7 +41,7 @@ describe('Navigation menu - Edit item', function () { navigationMenuPage.getMenuItems().its('length').then(count => { navigationMenuPage.editCustomLink(customLink, count - 1); - cy.intercept('POST', '**/api/navigation-menu').as('saveMenu'); + cy.intercept('PUT', '**/api/navigation-menu').as('saveMenu'); navigationMenuPage.clickSaveMenuBtn(); cy.wait('@saveMenu', { timeout: 30000 }); @@ -60,7 +60,7 @@ describe('Navigation menu - Edit item', function () { cy.get(`#editItemTranslation${count - 1}_0_${i}`).should('have.value', translation); }); - cy.intercept('POST', '**/api/navigation-menu').as('saveMenuEdit'); + cy.intercept('PUT', '**/api/navigation-menu').as('saveMenuEdit'); navigationMenuPage.editItemSave(); cy.wait('@saveMenuEdit', { timeout: 30000 }); }); @@ -78,7 +78,7 @@ describe('Navigation menu - Edit item', function () { navigationMenuPage.getMenuItems().should('have.length', initialCount + 1); - cy.intercept('POST', '**/api/navigation-menu').as('saveMenu'); + cy.intercept('PUT', '**/api/navigation-menu').as('saveMenu'); navigationMenuPage.clickSaveMenuBtn(); cy.wait('@saveMenu', { timeout: 30000 }); }); @@ -93,7 +93,7 @@ describe('Navigation menu - Edit item', function () { navigationMenuPage.getMenuItems().its('length').then(count => { navigationMenuPage.editCustomDropdown(dropdown, count - 1); - cy.intercept('POST', '**/api/navigation-menu').as('saveMenu'); + cy.intercept('PUT', '**/api/navigation-menu').as('saveMenu'); navigationMenuPage.clickSaveMenuBtn(); cy.wait('@saveMenu', { timeout: 30000 }); @@ -109,7 +109,7 @@ describe('Navigation menu - Edit item', function () { cy.get(`#editItemTranslation${count - 1}_0_${i}`).should('have.value', translation); }); - cy.intercept('POST', '**/api/navigation-menu').as('saveMenuEdit'); + cy.intercept('PUT', '**/api/navigation-menu').as('saveMenuEdit'); navigationMenuPage.editItemSave(); cy.wait('@saveMenuEdit', { timeout: 30000 }); }); @@ -122,7 +122,7 @@ describe('Navigation menu - Edit item', function () { navigationMenuPage.getMenuItems().should('have.length', initialCount + 1); - cy.intercept('POST', '**/api/navigation-menu').as('saveMenu'); + cy.intercept('PUT', '**/api/navigation-menu').as('saveMenu'); navigationMenuPage.clickSaveMenuBtn(); cy.wait('@saveMenu', { timeout: 30000 }); @@ -142,7 +142,7 @@ describe('Navigation menu - Edit item', function () { cy.get('#editLinkInput').should('have.value', data.link); - cy.intercept('POST', '**/api/navigation-menu').as('saveMenuEdit'); + cy.intercept('PUT', '**/api/navigation-menu').as('saveMenuEdit'); navigationMenuPage.editItemSave(); cy.wait('@saveMenuEdit', { timeout: 30000 }); }); @@ -164,7 +164,7 @@ describe('Navigation menu - Edit item', function () { } }); - cy.intercept('POST', '**/api/navigation-menu').as('saveMenuEdit'); + cy.intercept('PUT', '**/api/navigation-menu').as('saveMenuEdit'); navigationMenuPage.editItemSave(); cy.wait('@saveMenuEdit', { timeout: 30000 }); }); From 26575df20067a17b83f981993531db87e7e3689f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 11 Nov 2025 15:49:34 +0000 Subject: [PATCH 3/3] Remove saveMenuEdit intercepts to match reference implementation Co-authored-by: renemadsen <76994+renemadsen@users.noreply.github.com> --- .../cypress/e2e/c/navigation-menu.drag-item.spec.cy.ts | 2 -- .../cypress/e2e/c/navigation-menu.edit-item.spec.cy.ts | 8 -------- 2 files changed, 10 deletions(-) diff --git a/eform-client/cypress/e2e/c/navigation-menu.drag-item.spec.cy.ts b/eform-client/cypress/e2e/c/navigation-menu.drag-item.spec.cy.ts index ae84581ed9..0ed87ec1ca 100644 --- a/eform-client/cypress/e2e/c/navigation-menu.drag-item.spec.cy.ts +++ b/eform-client/cypress/e2e/c/navigation-menu.drag-item.spec.cy.ts @@ -74,9 +74,7 @@ describe('Navigation menu - Drag item', function () { .should('have.value', translation); }); - cy.intercept('PUT', '**/api/navigation-menu').as('saveMenuEdit'); navigationMenuPage.editItemSave(); - cy.wait('@saveMenuEdit', { timeout: 30000 }); }); }); }); diff --git a/eform-client/cypress/e2e/c/navigation-menu.edit-item.spec.cy.ts b/eform-client/cypress/e2e/c/navigation-menu.edit-item.spec.cy.ts index c95fbc845e..81108ca1d5 100644 --- a/eform-client/cypress/e2e/c/navigation-menu.edit-item.spec.cy.ts +++ b/eform-client/cypress/e2e/c/navigation-menu.edit-item.spec.cy.ts @@ -60,9 +60,7 @@ describe('Navigation menu - Edit item', function () { cy.get(`#editItemTranslation${count - 1}_0_${i}`).should('have.value', translation); }); - cy.intercept('PUT', '**/api/navigation-menu').as('saveMenuEdit'); navigationMenuPage.editItemSave(); - cy.wait('@saveMenuEdit', { timeout: 30000 }); }); }); @@ -109,9 +107,7 @@ describe('Navigation menu - Edit item', function () { cy.get(`#editItemTranslation${count - 1}_0_${i}`).should('have.value', translation); }); - cy.intercept('PUT', '**/api/navigation-menu').as('saveMenuEdit'); navigationMenuPage.editItemSave(); - cy.wait('@saveMenuEdit', { timeout: 30000 }); }); }); @@ -142,9 +138,7 @@ describe('Navigation menu - Edit item', function () { cy.get('#editLinkInput').should('have.value', data.link); - cy.intercept('PUT', '**/api/navigation-menu').as('saveMenuEdit'); navigationMenuPage.editItemSave(); - cy.wait('@saveMenuEdit', { timeout: 30000 }); }); it('element must be updated on translation fields', () => { @@ -164,9 +158,7 @@ describe('Navigation menu - Edit item', function () { } }); - cy.intercept('PUT', '**/api/navigation-menu').as('saveMenuEdit'); navigationMenuPage.editItemSave(); - cy.wait('@saveMenuEdit', { timeout: 30000 }); }); afterEach(() => {