diff --git a/cypress/support/actions/organizations/ProjectsActions.ts b/cypress/support/actions/organizations/ProjectsActions.ts index 1744db1b..dae3d962 100644 --- a/cypress/support/actions/organizations/ProjectsActions.ts +++ b/cypress/support/actions/organizations/ProjectsActions.ts @@ -44,7 +44,7 @@ export default class ProjectsActions { }); } doDeleteProject(projectName: string) { - projects.getDeleteBtn().first().click(); + projects.getDeleteBtn(projectName).click(); cy.get('.highlight') .invoke('text') diff --git a/cypress/support/repositories/organizations/ProjectsRepository.ts b/cypress/support/repositories/organizations/ProjectsRepository.ts index e9a602e7..dc43de46 100644 --- a/cypress/support/repositories/organizations/ProjectsRepository.ts +++ b/cypress/support/repositories/organizations/ProjectsRepository.ts @@ -23,8 +23,8 @@ export default class ProjectsRepository { getProjectRows() { return cy.getBySel('table-row'); } - getDeleteBtn() { - return cy.getBySel('deleteProject'); + getDeleteBtn(projectName: string) { + return cy.getBySel('table-row').filter(`:contains(${projectName})`).find('[data-cy=deleteProject]'); } getDeleteConfirmInput() { return cy.getBySel('deleteProjectConfirm');