From 25aa02990fd970526cde8550244c9a036b5d7113 Mon Sep 17 00:00:00 2001 From: "angelo.minisci" Date: Fri, 4 Oct 2024 22:13:44 +0200 Subject: [PATCH] refactor --- .../e2e/pages/mittente/PiattaformaNotifichePage.java | 12 ++++++++++++ .../mittente/NotificaMittentePagoPATest.java | 6 ++++++ ...tificaDueDestinatariEntrambiRaggiungibili.feature | 2 +- .../104_downloadDocumentiNotificaInviata.feature | 2 +- .../checkDownloadAOTDopo120gg.feature | 2 +- .../disservizi/checkDownloadAOTDopo120gg.feature | 2 +- .../disservizi/checkDownloadAOTDopo120gg.feature | 2 +- 7 files changed, 23 insertions(+), 5 deletions(-) diff --git a/src/main/java/it/pn/frontend/e2e/pages/mittente/PiattaformaNotifichePage.java b/src/main/java/it/pn/frontend/e2e/pages/mittente/PiattaformaNotifichePage.java index 90e8504ae..3662777a7 100644 --- a/src/main/java/it/pn/frontend/e2e/pages/mittente/PiattaformaNotifichePage.java +++ b/src/main/java/it/pn/frontend/e2e/pages/mittente/PiattaformaNotifichePage.java @@ -840,6 +840,18 @@ public void siCambiaPaginaUtilizzandoUnaFrecetta(Integer numPage) { } } + public void selezionaUltimaPaginaUtilizzandoUnaFrecetta() { + this.getWebDriverWait(60).withMessage("il bottone pagina successiva non è cliccabile") + .until(ExpectedConditions.visibilityOf(this.frecciaPaginaSuccessiva)); + if (!frecciaPaginaSuccessiva.isDisplayed()) { + this.js().executeScript("arguments[0].scrollIntoView(true);", numeroNotificheButton); + } + while (frecciaPaginaSuccessiva.isEnabled()) { + frecciaPaginaSuccessiva.click(); + WebTool.waitTime(2); + } + } + public void siCambiaPaginaUtilizzandoUnNumero() { if (!pageNumberButton.isDisplayed()) { this.js().executeScript("arguments[0].scrollIntoView(true);", pageNumberButton); diff --git a/src/test/java/it/pn/frontend/e2e/stepDefinitions/mittente/NotificaMittentePagoPATest.java b/src/test/java/it/pn/frontend/e2e/stepDefinitions/mittente/NotificaMittentePagoPATest.java index 9a2bfeaf3..804ca742b 100644 --- a/src/test/java/it/pn/frontend/e2e/stepDefinitions/mittente/NotificaMittentePagoPATest.java +++ b/src/test/java/it/pn/frontend/e2e/stepDefinitions/mittente/NotificaMittentePagoPATest.java @@ -612,6 +612,12 @@ public void nellaPaginaStatoDellaPiattaformaSiCambiaPaginaUtilizzandoUnaFreccett piattaformaNotifichePage.siCambiaPaginaUtilizzandoUnaFrecetta(numPage); } + @And("Nella pagina stato della piattaforma si cambia pagina utilizzando una freccetta fino all'ultima") + public void nellaPaginaStatoDellaPiattaformaSiCambiaPaginaUtilizzandoUnaFreccetta() { + PiattaformaNotifichePage piattaformaNotifichePage = new PiattaformaNotifichePage(driver); + piattaformaNotifichePage.selezionaUltimaPaginaUtilizzandoUnaFrecetta(); + } + @And("Nella pagina Piattaforma Notifiche si cambia pagina utilizzando un numero") public void nellaPaginaPiattaformaNotificheSiCambiaPaginaUtilizzandoUnNumero() { PiattaformaNotifichePage piattaformaNotifichePage = new PiattaformaNotifichePage(driver); diff --git a/src/test/resources/feature/2-mittente/141_A1_ invioNotificaDueDestinatariEntrambiRaggiungibili.feature b/src/test/resources/feature/2-mittente/141_A1_ invioNotificaDueDestinatariEntrambiRaggiungibili.feature index 2298fef66..d9cfe27dc 100644 --- a/src/test/resources/feature/2-mittente/141_A1_ invioNotificaDueDestinatariEntrambiRaggiungibili.feature +++ b/src/test/resources/feature/2-mittente/141_A1_ invioNotificaDueDestinatariEntrambiRaggiungibili.feature @@ -63,6 +63,6 @@ Feature: Mittente invia una notifica digitale al destinatario con indirizzo forn | PG | mail@fail.it | | PF | test@fail.it | And Aspetta 60 secondi - Then Si verifica che il destinatario è raggiungibile al tentativo successivo "Invio via PEC riuscito" + Then Si verifica che destinatario raggiungibile "Invio via PEC riuscito" And Logout da portale mittente diff --git a/src/test/resources/feature/2-mittente/3_downloadFile/104_downloadDocumentiNotificaInviata.feature b/src/test/resources/feature/2-mittente/3_downloadFile/104_downloadDocumentiNotificaInviata.feature index 78f33f588..c767edb20 100644 --- a/src/test/resources/feature/2-mittente/3_downloadFile/104_downloadDocumentiNotificaInviata.feature +++ b/src/test/resources/feature/2-mittente/3_downloadFile/104_downloadDocumentiNotificaInviata.feature @@ -11,7 +11,7 @@ Feature: il mittente download attestazione notifica presa in carico Then Si visualizza correttamente la pagina dello 'stato della piattaforma' di mittente And Si visualizza correttamente la tabella dei disservizi And Nella pagina stato della piattaforma si cambia il numero elementi visualizzati attraverso il filtro - And Nella pagina stato della piattaforma si cambia pagina utilizzando una freccetta 10 + And Nella pagina stato della piattaforma si cambia pagina utilizzando una freccetta fino all'ultima And Download file attestazione disservizio And Si controlla che esista pop up scadenza And Nella pagina Piattaforma Notifiche selezionare la voce 'Notifiche' diff --git a/src/test/resources/feature/2-mittente/6_disserviziAppPA/checkDownloadAOTDopo120gg.feature b/src/test/resources/feature/2-mittente/6_disserviziAppPA/checkDownloadAOTDopo120gg.feature index d08ba2ff7..de1fe4880 100644 --- a/src/test/resources/feature/2-mittente/6_disserviziAppPA/checkDownloadAOTDopo120gg.feature +++ b/src/test/resources/feature/2-mittente/6_disserviziAppPA/checkDownloadAOTDopo120gg.feature @@ -11,7 +11,7 @@ Feature: Mittente prova ad effettuare download AOT scaduti da 120gg Then Si visualizza correttamente la pagina dello 'stato della piattaforma' di mittente And Si visualizza correttamente la tabella dei disservizi And Nella pagina stato della piattaforma si cambia il numero elementi visualizzati attraverso il filtro - And Nella pagina stato della piattaforma si cambia pagina utilizzando una freccetta 10 + And Nella pagina stato della piattaforma si cambia pagina utilizzando una freccetta fino all'ultima And Download file attestazione disservizio And Si controlla che esista pop up scadenza And Logout da portale mittente diff --git a/src/test/resources/feature/3-destinatario/personaFisica/disservizi/checkDownloadAOTDopo120gg.feature b/src/test/resources/feature/3-destinatario/personaFisica/disservizi/checkDownloadAOTDopo120gg.feature index 17b9921cd..478c627a7 100644 --- a/src/test/resources/feature/3-destinatario/personaFisica/disservizi/checkDownloadAOTDopo120gg.feature +++ b/src/test/resources/feature/3-destinatario/personaFisica/disservizi/checkDownloadAOTDopo120gg.feature @@ -9,7 +9,7 @@ Feature: Persona Fisica prova ad effettuare download AOT scaduti da 120gg When Nella pagina Piattaforma Notifiche selezionare la voce 'stato della piattaforma' And Si visualizza correttamente la tabella dei disservizi And Nella pagina stato della piattaforma si cambia il numero elementi visualizzati attraverso il filtro - And Nella pagina stato della piattaforma si cambia pagina utilizzando una freccetta 10 + And Nella pagina stato della piattaforma si cambia pagina utilizzando una freccetta fino all'ultima And Download file attestazione disservizio And Si controlla che esista pop up scadenza And Logout da portale persona fisica diff --git a/src/test/resources/feature/3-destinatario/personaGiuridica/disservizi/checkDownloadAOTDopo120gg.feature b/src/test/resources/feature/3-destinatario/personaGiuridica/disservizi/checkDownloadAOTDopo120gg.feature index 1c3ded0ce..3b75f46d0 100644 --- a/src/test/resources/feature/3-destinatario/personaGiuridica/disservizi/checkDownloadAOTDopo120gg.feature +++ b/src/test/resources/feature/3-destinatario/personaGiuridica/disservizi/checkDownloadAOTDopo120gg.feature @@ -9,7 +9,7 @@ Feature: Persona Giuridica prova ad effettuare download AOT scaduti da 120gg When Nella pagina Piattaforma Notifiche selezionare la voce 'stato della piattaforma' And Si visualizza correttamente la tabella dei disservizi And Nella pagina stato della piattaforma si cambia il numero elementi visualizzati attraverso il filtro - And Nella pagina stato della piattaforma si cambia pagina utilizzando una freccetta 10 + And Nella pagina stato della piattaforma si cambia pagina utilizzando una freccetta fino all'ultima And Download file attestazione disservizio And Si controlla che esista pop up scadenza And Logout da portale persona giuridica