Fix: Flaky cypress for teams spec (#7939)

This commit is contained in:
Shailesh Parmar 2022-10-04 22:49:36 +05:30 committed by GitHub
parent 6012cf71b8
commit 41f1ad23fe
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -178,11 +178,10 @@ describe('Teams flow should work properly', () => {
.clear() .clear()
.type(TEAM_DETAILS.updatedname); .type(TEAM_DETAILS.updatedname);
interceptURL('PATCH', 'api/v1/teams/*', 'saveTeamName');
interceptURL( interceptURL(
'GET', 'GET',
`api/v1/users?fields=teams,roles&team=${TEAM_DETAILS.name}&limit=15`, `api/v1/users?fields=teams,roles&team=${TEAM_DETAILS.name}&limit=15`,
'getTeam' 'getTeamDetails'
); );
//Save the updated display name //Save the updated display name
cy.get('[data-testid="saveAssociatedTag"]') cy.get('[data-testid="saveAssociatedTag"]')
@ -190,15 +189,22 @@ describe('Teams flow should work properly', () => {
.should('be.visible') .should('be.visible')
.click(); .click();
verifyResponseStatusCode('@getTeamDetails', 200);
//Validate the updated display name //Validate the updated display name
cy.get('[data-testid="team-heading"]').then(($el) => { cy.get('[data-testid="team-heading"]').then(($el) => {
cy.wrap($el).should('have.text', TEAM_DETAILS.updatedname); cy.wrap($el).should('have.text', TEAM_DETAILS.updatedname);
}); });
verifyResponseStatusCode('@saveTeamName', 200);
verifyResponseStatusCode('@getTeam', 200); cy.get('[data-testid="inactive-link"]')
.should('be.visible')
.should('contain', TEAM_DETAILS.updatedname);
//Click on edit description button //Click on edit description button
cy.get('[data-testid="edit-description"]').should('be.visible').click(); cy.get('[data-testid="edit-description"]')
.should('exist')
.then(($editDescription) => {
cy.wrap($editDescription).should('be.visible').click();
});
//Entering updated description //Entering updated description
cy.get(descriptionBox).clear().type(updateddescription); cy.get(descriptionBox).clear().type(updateddescription);