Skip to content

Commit

Permalink
update test change project name
Browse files Browse the repository at this point in the history
  • Loading branch information
j-awada committed Feb 13, 2025
1 parent 6c8a663 commit be96511
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions cypress/e2e/ui-tests/test-project-as-contributor.cy.js
Original file line number Diff line number Diff line change
Expand Up @@ -104,29 +104,31 @@ describe("Test project contributor user functionality", () => {
cy.get('.card-text').should('contain', project_description_2)

cy.logf("Change project name", Cypress.currentTest)
cy.get('[data-cy="settings"]').click()
cy.url().should("include", "settings")
cy.get('h3').should('contain', 'Project settings')
cy.get('input[name=name]').clear().type(project_name_2)
cy.get('button').contains('Save').click()
cy.visit("/projects/")
cy.contains('.card-title', project_name).parents('.card-body').siblings('.card-footer').find('a:contains("Open")').first().click()
cy.get('.card-text').should('contain', project_name_2)
cy.contains('.card-title', project_name_2).should('contain', project_name_2)

cy.logf("Check that creating another project with same existing project name will create an error", Cypress.currentTest)
cy.visit("/projects/")
cy.get("a").contains('New project').click()
cy.get("a").contains('Create').first().click()
cy.get('input[name=name]').type(project_name) // same name used before
cy.get('input[name=name]').type(project_name_2) // same name used before
cy.get('textarea[name=description]').type(project_description)
cy.get("input[name=save]").contains('Create project').click() // should generate an error
// Check that the error message is displayed
cy.get('#flash-msg')
.should('be.visible')
.and('have.class', 'alert-danger')
.and('contain.text', `Project cannot be created because a project with name '${project_name}' already exists.`);
.and('contain.text', `Project cannot be created because a project with name '${project_name_2}' already exists.`);
cy.logf("Error is successfully generated when trying to create a new project with the same existing project name", Cypress.currentTest)

// go back to the previously created project
cy.visit("/projects/")
cy.contains('.card-title', project_name).parents('.card-body').siblings('.card-footer').find('a.btn').contains('Open').click()
cy.contains('.card-title', project_name_2).parents('.card-body').siblings('.card-footer').find('a.btn').contains('Open').click()

cy.logf("Delete the project from the settings menu", Cypress.currentTest)
cy.get('[data-cy="settings"]').click()
Expand All @@ -138,7 +140,7 @@ describe("Test project contributor user functionality", () => {
cy.get('div#deleteModal').should('have.css', 'display', 'block')
cy.get('div#deleteModal').find('button').contains('Confirm').click()
})
cy.contains(project_name).should('not.exist')
cy.contains(project_name_2).should('not.exist')

})
})
Expand Down

0 comments on commit be96511

Please sign in to comment.