diff --git a/src/main/java/it/pn/frontend/e2e/common/BasePage.java b/src/main/java/it/pn/frontend/e2e/common/BasePage.java index 072050f13..35726a84f 100644 --- a/src/main/java/it/pn/frontend/e2e/common/BasePage.java +++ b/src/main/java/it/pn/frontend/e2e/common/BasePage.java @@ -84,7 +84,7 @@ public void vaiInFondoAllaPagina() { this.js().executeScript("window.scrollBy(0,document.body.scrollHeight)"); } - public void aggionamentoPagina() { + public void aggiornamentoPagina() { this.driver.navigate().refresh(); } diff --git a/src/main/java/it/pn/frontend/e2e/common/RecapitiDestinatarioPage.java b/src/main/java/it/pn/frontend/e2e/common/RecapitiDestinatarioPage.java index 8032c3ae2..5e7104e4b 100644 --- a/src/main/java/it/pn/frontend/e2e/common/RecapitiDestinatarioPage.java +++ b/src/main/java/it/pn/frontend/e2e/common/RecapitiDestinatarioPage.java @@ -284,7 +284,7 @@ public boolean verificaMailField() { public boolean siVisualizzaPecInserita() { try { By pecInseritaBy = By.xpath("//p[contains(text(),'PEC associata')]"); - this.getWebDriverWait(5).until(ExpectedConditions.visibilityOfElementLocated(pecInseritaBy)); + getWebDriverWait(5).until(ExpectedConditions.visibilityOfElementLocated(pecInseritaBy)); return true; } catch (TimeoutException e) { logger.error("Pec inserita non presente con errore:" + e.getMessage()); @@ -336,7 +336,7 @@ public void clickSuSalva() { public boolean siControllaPECModificata(String pecInserita) { By pecBy = By.xpath("//div[@data-testid = 'legalContacts']//div//p"); - this.getWebDriverWait(10).withMessage("Non trovata nessuna email PEC inserita").until(ExpectedConditions.visibilityOfElementLocated(pecBy)); + getWebDriverWait(10).withMessage("Non trovata nessuna email PEC inserita").until(ExpectedConditions.visibilityOfElementLocated(pecBy)); WebElement pec = this.element(pecBy); return pec.getText().equals(pecInserita); } @@ -539,9 +539,9 @@ public void visualizzazioneSezioneAltriRecapiti() { getWebDriverWait(5).withMessage(" Non si visualizza correttamente il titolo della sezione altri recapiti").until(ExpectedConditions.visibilityOfElementLocated(altriRecapitiSectionBy)); } - public void visualizzazioneSezioneAltriRecapitiPG() { + public void visualizzazioneCampiSezioneAltriRecapiti() { vaiInFondoAllaPagina(); - By altriRecapitiSectionBy = By.id("specialContactTitle"); + By altriRecapitiSectionBy = By.xpath("//h5[contains(@id, 'specialContact')]"); By titleGiaAssociatiBy = By.xpath("//p[contains(text(), 'Già associati')]"); WebElement tableGiaAssociati = driver.findElement(By.xpath("//table[@aria-label='Già associati']")); getWebDriverWait(10).withMessage("Non si visualizza correttamente il titolo della sezione altri recapiti").until(ExpectedConditions.visibilityOfElementLocated(altriRecapitiSectionBy)); @@ -567,6 +567,7 @@ public void visualizzazioneSezioneAltriRecapitiPG() { if (columns.get(2).getText().contains("-") && columns.get(3).getText().contains("-")) { logger.info("Si visualizzano il cellulare e la mail inseriti correttamente"); } + break; } } diff --git a/src/main/java/it/pn/frontend/e2e/pages/destinatario/personaFisica/ITuoiRecapitiPage.java b/src/main/java/it/pn/frontend/e2e/pages/destinatario/personaFisica/ITuoiRecapitiPage.java index 8f906d99b..4f0139121 100644 --- a/src/main/java/it/pn/frontend/e2e/pages/destinatario/personaFisica/ITuoiRecapitiPage.java +++ b/src/main/java/it/pn/frontend/e2e/pages/destinatario/personaFisica/ITuoiRecapitiPage.java @@ -183,7 +183,7 @@ public void selezionaTipoEmail() { logger.error("errore: " + e.getMessage()); } By opzionePEC = By.id("dropdown-EMAIL"); - this.getWebDriverWait(10) + getWebDriverWait(10) .withMessage("Non è visibile l'opzione indirizzo email") .until(ExpectedConditions.elementToBeClickable(opzionePEC)); this.element(opzionePEC).click(); @@ -198,23 +198,12 @@ public void selezionaTipoPec() { logger.error("errore: " + e.getMessage()); } By opzionePEC = By.id("dropdown-PEC"); - this.getWebDriverWait(10) + getWebDriverWait(10) .withMessage("Non è visibile l'opzione indirizzo email") .until(ExpectedConditions.elementToBeClickable(opzionePEC)); this.element(opzionePEC).click(); } - public void waitLoadRecapitiGiaAssociatoSection() { - By titlePage = By.xpath("//p[contains(text(),'Già associati')]"); - By tableBy = By.xpath("//table[@aria-label = 'Già associati']"); - By eliminaBy = By.xpath("//form[@data-testid = 'specialContactForm']//div//button[contains(text(),'Elimina')]"); - By modificaBy = By.xpath("//form[@data-testid = 'specialContactForm']//div//button[contains(text(),'Modifica')]"); - this.getWebDriverWait(10).withMessage("Non si visualizza il titolo 'Gia Associati'").until(ExpectedConditions.visibilityOfElementLocated(titlePage)); - this.getWebDriverWait(10).withMessage("Non si visualizza la tabella 'Gia Associati'").until(ExpectedConditions.visibilityOfElementLocated(tableBy)); - this.getWebDriverWait(10).withMessage("Non si visualizza il bottone elimina della sezione recapiti gia associati ").until(ExpectedConditions.visibilityOfElementLocated(eliminaBy)); - this.getWebDriverWait(10).withMessage("Non si visualizza il bottone modifica della sezione recapiti gia associati").until(ExpectedConditions.visibilityOfElementLocated(modificaBy)); - } - public void checkPostModifica() { By saveButton = By.id("saveModifyButton-default"); By cancelButton = By.xpath("//button[contains(text(),'Annulla')]"); diff --git a/src/main/java/it/pn/frontend/e2e/pages/mittente/DisserviziAppPAPage.java b/src/main/java/it/pn/frontend/e2e/pages/mittente/DisserviziAppPAPage.java index 970747976..9a25deddd 100644 --- a/src/main/java/it/pn/frontend/e2e/pages/mittente/DisserviziAppPAPage.java +++ b/src/main/java/it/pn/frontend/e2e/pages/mittente/DisserviziAppPAPage.java @@ -107,7 +107,7 @@ public void waitLoadDisserviziTable() { } public void checkDisserviziInCorso() { - aggionamentoPagina(); + aggiornamentoPagina(); if (!statusList.isEmpty()) { for (WebElement status : statusList) { if (status.getText().contains("In corso")) { @@ -130,7 +130,7 @@ public void checkDisserviziInCorso() { } public void checkDisserviziDisponibili() { - aggionamentoPagina(); + aggiornamentoPagina(); if (!statusList.isEmpty()) { for (WebElement status : statusList) { if (status.getText().contains("Risolto")) { diff --git a/src/test/java/it/pn/frontend/e2e/stepDefinitions/common/BackgroundTest.java b/src/test/java/it/pn/frontend/e2e/stepDefinitions/common/BackgroundTest.java index e0a201fcb..416920bd8 100644 --- a/src/test/java/it/pn/frontend/e2e/stepDefinitions/common/BackgroundTest.java +++ b/src/test/java/it/pn/frontend/e2e/stepDefinitions/common/BackgroundTest.java @@ -158,7 +158,7 @@ public void aggiungiNuovaPECPF() { recapitiPersonaFisicaTest.nellaPaginaITuoiRecapitiSiVerificaCheLaPecSiaStataModificata(nomeFilePersonaFisica); logoutPF(); loginPFRecapiti(nomeFilePersonaFisica); - recapitiPersonaFisicaTest.ITuoiRecapitiButtonClick(); + recapitiPersonaFisicaTest.nellaPaginaPiattaformaNotifichePersonaFisicaSiCliccaSulBottoneITuoiRecapiti(); recapitiPersonaFisicaTest.siVisualizzaCorrettamenteLaPaginaITuoiRecapiti(); } diff --git a/src/test/java/it/pn/frontend/e2e/stepDefinitions/destinatario/personaFisica/RecapitiPersonaFisicaTest.java b/src/test/java/it/pn/frontend/e2e/stepDefinitions/destinatario/personaFisica/RecapitiPersonaFisicaTest.java index 1fb6d6088..8ca927ae3 100644 --- a/src/test/java/it/pn/frontend/e2e/stepDefinitions/destinatario/personaFisica/RecapitiPersonaFisicaTest.java +++ b/src/test/java/it/pn/frontend/e2e/stepDefinitions/destinatario/personaFisica/RecapitiPersonaFisicaTest.java @@ -31,7 +31,7 @@ public class RecapitiPersonaFisicaTest { private final List netWorkInfos = Hooks.netWorkInfos; @When("Nella pagina Piattaforma Notifiche persona fisica si clicca sul bottone I Tuoi Recapiti") - public void ITuoiRecapitiButtonClick() { + public void nellaPaginaPiattaformaNotifichePersonaFisicaSiCliccaSulBottoneITuoiRecapiti() { logger.info("Si cerca di cliccare il bottone I Tuoi Recapiti"); ITuoiRecapitiPage iTuoiRecapitiPage = new ITuoiRecapitiPage(driver); iTuoiRecapitiPage.iTuoiRecapitiButtonClick(); @@ -71,7 +71,6 @@ public void nellaPaginaITuoiRecapitiSiInserisceLIndirizzoDellaPECDelDestinatario @And("Nella pagina I Tuoi Recapiti si clicca sul bottone conferma") public void nellaPaginaITuoiRecapitiSiCliccaSulBottoneConferma() { logger.info("Si cerca di cliccare sul bottone conferma"); - recapitiDestinatarioPage.confermaButtonClick(); } @@ -321,7 +320,7 @@ public void nellaPaginaITuoiRecapitiSiInserisceIlCodiceOTP() { @Then("Nella pagina i Tuoi Recapiti si controlla che la pec sia stata inserita correttamente") public void nellaPaginaITuoiRecapitiSiControllaCheLaPecSiaStataInseritaCorrettamente() { logger.info("Si controlla che la pec sia stata inserita correttamente"); - WebTool.waitTime(10); + WebTool.waitTime(15); driver.navigate().refresh(); if (recapitiDestinatarioPage.siVisualizzaPopUpConferma()) { logger.info("Si clicca su conferma nel pop-up"); @@ -805,7 +804,7 @@ public void nellaSezioneAltriRecapitiSiControllaCheLaPecAggiuntivaSiaStataInseri if (recapitiDestinatarioPage.siVisualizzaPopUpConferma()) { recapitiDestinatarioPage.clickConfermaButton(); - recapitiDestinatarioPage.aggionamentoPagina(); + recapitiDestinatarioPage.aggiornamentoPagina(); recapitiDestinatarioPage.waitLoadPage(); } String pec = dataPopulation.readDataPopulation("personaFisica.yaml").get("additionalEmail").toString(); @@ -907,15 +906,6 @@ public void siVerificaEsistenzaDuePEC() { } } - @Then("Si visualizzano correttamente tutti gli elementi della sezione altri recapiti") - public void siVisualizzanoCorrettamenteTuttiGliElementiDellaSezioneAltriRecapiti() { - logger.info("Si controlla che si visualizzano correttamente tutti gli elementi della sezione recapiti gia associati"); - WebTool.waitTime(20); - this.driver.navigate().refresh(); - ITuoiRecapitiPage iTuoiRecapitiPage = new ITuoiRecapitiPage(this.driver); - iTuoiRecapitiPage.waitLoadRecapitiGiaAssociatoSection(); - } - @And("Nella pagina I Tuoi Recapiti si controlla che ci sia già una Email diversa") public void nellaPaginaITuoiRecapitiSiControllaCheCiSiaGiaUnaEmailDiversa() { logger.info("Si controlla che che ci sia già una Email diversa"); diff --git a/src/test/java/it/pn/frontend/e2e/stepDefinitions/destinatario/personaGiuridica/DeleghePGPagoPATest.java b/src/test/java/it/pn/frontend/e2e/stepDefinitions/destinatario/personaGiuridica/DeleghePGPagoPATest.java index ff9cf804a..fec3dda33 100644 --- a/src/test/java/it/pn/frontend/e2e/stepDefinitions/destinatario/personaGiuridica/DeleghePGPagoPATest.java +++ b/src/test/java/it/pn/frontend/e2e/stepDefinitions/destinatario/personaGiuridica/DeleghePGPagoPATest.java @@ -325,7 +325,7 @@ public void siControllaCheLaDelegaNonSiPiuPresenteInElenco() { this.datiDelega = this.dataPopulation.readDataPopulation("personaGiuridica.yaml"); - deleghePGPagoPAPage.aggionamentoPagina(); + deleghePGPagoPAPage.aggiornamentoPagina(); if (!deleghePGPagoPAPage.cercaEsistenzaDelegaPG(this.datiDelega.get("ragioneSociale").toString())) { logger.info("La delega è stata rifiutata correttamente"); diff --git a/src/test/java/it/pn/frontend/e2e/stepDefinitions/destinatario/personaGiuridica/DisserviziAppPGTest.java b/src/test/java/it/pn/frontend/e2e/stepDefinitions/destinatario/personaGiuridica/DisserviziAppPGTest.java index e0f694356..2e45705fc 100644 --- a/src/test/java/it/pn/frontend/e2e/stepDefinitions/destinatario/personaGiuridica/DisserviziAppPGTest.java +++ b/src/test/java/it/pn/frontend/e2e/stepDefinitions/destinatario/personaGiuridica/DisserviziAppPGTest.java @@ -62,7 +62,7 @@ public void siVerificaAvvenutoDisservizioInPaginaStatoPiattaforma() { boolean res = false; for (int i = 0; i < 2; i++) { WebTool.waitTime(15); - disserviziAppPage.aggionamentoPagina(); + disserviziAppPage.aggiornamentoPagina(); if (disserviziAppPage.checkDisservizioInCorso()) { res = true; break; diff --git a/src/test/java/it/pn/frontend/e2e/stepDefinitions/destinatario/personaGiuridica/RecapitiPGPagoPaTest.java b/src/test/java/it/pn/frontend/e2e/stepDefinitions/destinatario/personaGiuridica/RecapitiPGPagoPaTest.java index 52465f400..3cfba3c8a 100644 --- a/src/test/java/it/pn/frontend/e2e/stepDefinitions/destinatario/personaGiuridica/RecapitiPGPagoPaTest.java +++ b/src/test/java/it/pn/frontend/e2e/stepDefinitions/destinatario/personaGiuridica/RecapitiPGPagoPaTest.java @@ -8,6 +8,7 @@ import it.pn.frontend.e2e.pages.destinatario.personaGiuridica.RecapitiPGPage; import it.pn.frontend.e2e.stepDefinitions.common.BackgroundTest; import it.pn.frontend.e2e.utility.DataPopulation; +import it.pn.frontend.e2e.utility.WebTool; import org.openqa.selenium.WebDriver; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -68,11 +69,12 @@ public void nellaPaginaITuoiRecapitiSiInserisceIlNumeroDiTelefonoDelPGECliccaSul recapitiDestinatarioPage.clickAvvisamiSMS(); } - @Then("Si visualizzano correttamente tutti gli elementi della sezione altri recapiti della persona giuridica") - public void siVisualizzanoCorrettamenteTuttiGliElementiDellaSezioneAltriRecapitiDellaPersonaGiuridica() { - logger.info("Si visualizzano correttamente tutti gli elementi della sezione altri recapiti della persona giuridica"); - - recapitiDestinatarioPage.visualizzazioneSezioneAltriRecapitiPG(); + @Then("Si visualizzano correttamente tutti gli elementi della sezione altri recapiti") + public void siVisualizzanoCorrettamenteTuttiGliElementiDellaSezioneAltriRecapiti() { + logger.info("Si visualizzano correttamente tutti gli elementi della sezione altri recapiti"); + WebTool.waitTime(10); + this.driver.navigate().refresh(); + recapitiDestinatarioPage.visualizzazioneCampiSezioneAltriRecapiti(); } @And("Nella pagina I Tuoi Recapiti di PG, si controlla che ci sia già una pec") 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 ec0a08bb7..bf7818668 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 @@ -378,7 +378,7 @@ public void verificaDelloStatoDellaNotificaComeDepositata(String statoNotifica) String coidiceIUNOld = this.datiNotifica.get("codiceIUN").toString(); for (int i = 0; i < 12; i++) { if (i >= 1) { - piattaformaNotifichePage.aggionamentoPagina(); + piattaformaNotifichePage.aggiornamentoPagina(); piattaformaNotifichePage.insertCodiceFiscale(this.personaFisica.get("codiceFiscale").toString()); piattaformaNotifichePage.inserimentoArcoTemporale(dataNotifica, dataNotifica); piattaformaNotifichePage.selezionareStatoNotifica("ACCEPTED"); @@ -628,7 +628,7 @@ public void siVerificaCheLaNotificaSiaNelloStato() { throw new RuntimeException(e); } if (!piattaformaNotifichePage.IsAnAdvancedStatus()) { - piattaformaNotifichePage.aggionamentoPagina(); + piattaformaNotifichePage.aggiornamentoPagina(); piattaformaNotifichePage.waitLoadPiattaformaNotifichePAPage(); piattaformaNotifichePage.inserimentoCodiceIUN(datiNotifica.get("codiceIUN").toString()); piattaformaNotifichePage.selectFiltraButton(); @@ -665,7 +665,7 @@ public void verificaDelloStatoDellaNotificaInviataTramitePecCome(String statoNot CookiesSection cookiesSection = new CookiesSection(this.driver); for (int i = 0; i < 12; i++) { if (i >= 1) { - piattaformaNotifichePage.aggionamentoPagina(); + piattaformaNotifichePage.aggiornamentoPagina(); if (!CookieConfig.isCookieEnabled()) { if (cookiesSection.waitLoadCookiesPage()) { cookiesSection.selezionaAccettaTuttiButton(); @@ -699,7 +699,7 @@ public void nellaPaginaPiattaformaNotificheInserireIlCodiceIUNDellaNotificaPec(S this.datiNotifica = dataPopulation.readDataPopulation(dpDatiiNotifica + ".yaml"); - piattaformaNotifichePage.aggionamentoPagina(); + piattaformaNotifichePage.aggiornamentoPagina(); piattaformaNotifichePage.waitLoadRefreshPage(); piattaformaNotifichePage.inserimentoCodiceIUN(this.datiNotifica.get("codiceIUN").toString()); } @@ -876,7 +876,7 @@ public void verificaDelloStatoDellaNotificaPersonaGiuridicaComeDepositata(String String codiceIUN = ""; for (int i = 0; i < 12; i++) { if (i >= 1) { - piattaformaNotifichePage.aggionamentoPagina(); + piattaformaNotifichePage.aggiornamentoPagina(); if (!CookieConfig.isCookieEnabled()) { if (cookiesSection.waitLoadCookiesPage()) { cookiesSection.selezionaAccettaTuttiButton(); @@ -1203,7 +1203,7 @@ public void siVerificaCheLaNotificaSiaNelloStatoConsegnata() { throw new RuntimeException(e); } if (piattaformaNotifichePage.getListStato("Depositata") != 0 && piattaformaNotifichePage.getListStato("Invio in corso") != 0) { - piattaformaNotifichePage.aggionamentoPagina(); + piattaformaNotifichePage.aggiornamentoPagina(); piattaformaNotifichePage.waitLoadPiattaformaNotifichePAPage(); piattaformaNotifichePage.inserimentoCodiceIUN(datiNotifica.get("codiceIUN").toString()); piattaformaNotifichePage.selectFiltraButton(); diff --git a/src/test/resources/feature/3-destinatario/personaGiuridica/altriRecapiti/008_071_visualizzazioneAltriRecapitiPG.feature b/src/test/resources/feature/3-destinatario/personaGiuridica/altriRecapiti/008_071_visualizzazioneAltriRecapitiPG.feature index c0ac293a9..e322f4c0b 100644 --- a/src/test/resources/feature/3-destinatario/personaGiuridica/altriRecapiti/008_071_visualizzazioneAltriRecapitiPG.feature +++ b/src/test/resources/feature/3-destinatario/personaGiuridica/altriRecapiti/008_071_visualizzazioneAltriRecapitiPG.feature @@ -16,5 +16,5 @@ Feature: La persona giuridica visualizza tutti gli elementi della sezione altri And Nella pagina I Tuoi Recapiti si recupera il codice OTP tramite chiamata request dell'email "pec@pec.pagopa.it" e viene inserito Then Nella pagina i Tuoi Recapiti si controlla che la pec sia stata inserita correttamente And Nella sezione altri recapiti si inserisce un recapito - Then Si visualizzano correttamente tutti gli elementi della sezione altri recapiti della persona giuridica + Then Si visualizzano correttamente tutti gli elementi della sezione altri recapiti And Logout da portale persona giuridica \ No newline at end of file