diff --git a/e2e/cypress/integration/08-gerer-les-informations-des-membres.feature b/e2e/cypress/integration/08-gerer-les-informations-des-membres.feature index 50b88fccf9..242648a5ba 100644 --- a/e2e/cypress/integration/08-gerer-les-informations-des-membres.feature +++ b/e2e/cypress/integration/08-gerer-les-informations-des-membres.feature @@ -12,13 +12,12 @@ Fonctionnalité: Gérer les informations des membres Quand je modifie le champ "acces" de "yolo@dodo.com" en "Édition" Alors je vois une modale intitulée "Modifier mes droits d’accès la collectivité" - Et que je clique sur le bouton "Confirmer" de la modale + Et que je clique sur le bouton "Valider" de la modale Alors le tableau des membres doit contenir les informations suivantes | nom | mail | fonction | champ_intervention | details_fonction | acces | | Yolo Dodo | yolo@dodo.com | Référent·e | Climat Air ÉnergieÉconomie Circulaire | Référent YOLO de cette collectivité | Édition | - Scénario: Retirer un accès en tant qu'Admin Etant donné que je suis connecté en tant que "yolo" @@ -29,13 +28,12 @@ Fonctionnalité: Gérer les informations des membres | Yili Didi | yili@didi.com | Équipe politique | Climat Air ÉnergieÉconomie Circulaire | Politique YILI de cette collectivité | Édition | | Yala Dada | yala@dada.com | | | | Lecture | - Quand je modifie le champ "acces" de "yili@didi.com" en "retirer l'acces" - Alors je vois une modale intitulée "Retirer ce membre de la collectivité" - Et que je clique sur le bouton "Confirmer" de la modale + Quand je clique sur le bouton "supprimer" de "yili@didi.com" + Alors je vois une modale intitulée "Détacher yili@didi.com" + Et que je clique sur le bouton "Valider" de la modale Alors le tableau des membres ne doit pas contenir l'utilisateur "yili@didi.com" - Scénario: Modifier mes informations en tant que membre de la collectivité Etant donné que les informations des membres sont réinitialisées Et que je suis connecté en tant que "yolo" @@ -62,7 +60,6 @@ Fonctionnalité: Gérer les informations des membres | nom | mail | fonction | champ_intervention | details_fonction | acces | | Yolo Dodo | yolo@dodo.com | Équipe technique | Climat Air Énergie | Yolo est dans l'équipe technique ECI | Admin | - Scénario: Modifier les informations d'autres membres en tant qu'administrateur Etant donné que je suis connecté en tant que "yolo" diff --git a/e2e/cypress/integration/08-gerer-les-informations-des-membres/selectors.js b/e2e/cypress/integration/08-gerer-les-informations-des-membres/selectors.js index b777b42837..fcd4afb4c9 100644 --- a/e2e/cypress/integration/08-gerer-les-informations-des-membres/selectors.js +++ b/e2e/cypress/integration/08-gerer-les-informations-des-membres/selectors.js @@ -2,4 +2,7 @@ export const LocalSelectors = { modale: { selector: '[data-test=Modal]', }, + supprimer: { + selector: '[data-test=]', + }, }; diff --git a/e2e/cypress/integration/08-gerer-les-informations-des-membres/steps.js b/e2e/cypress/integration/08-gerer-les-informations-des-membres/steps.js index ae7cd1159f..d096b31002 100644 --- a/e2e/cypress/integration/08-gerer-les-informations-des-membres/steps.js +++ b/e2e/cypress/integration/08-gerer-les-informations-des-membres/steps.js @@ -77,6 +77,10 @@ When(/je vois une modale intitulée "([^"]+)"/, titre => { cy.get(LocalSelectors['modale'].selector).should('contain', titre); }); -When(/je clique sur le bouton "([^"]+)" de la modale/, ariaLabel => { - cy.get(`[aria-label="${ariaLabel}"]`).click(); +When(/je clique sur le bouton "([^"]+)" de la modale/, label => { + cy.get('button').contains(label).click(); }); + +When('je clique sur le bouton {string} de {string}', (btn, email) => { + getUtilisateurRow(email).find('button[data-test=delete]').click(); +}); \ No newline at end of file