Skip to content

Commit a82497a

Browse files
Copilotrenemadsen
andcommitted
Fix subheader test to use API intercepts instead of cy.wait()
Co-authored-by: renemadsen <[email protected]>
1 parent fc6c01b commit a82497a

File tree

1 file changed

+20
-5
lines changed

1 file changed

+20
-5
lines changed

eform-client/cypress/e2e/c/subheader.spec.cy.ts

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)