Skip to content

Commit

Permalink
insert PN-10341
Browse files Browse the repository at this point in the history
  • Loading branch information
leleOFA committed May 20, 2024
1 parent 8e907c0 commit 01e8e8c
Show file tree
Hide file tree
Showing 3 changed files with 43 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,8 @@ public class DettaglioNotificaSection extends BasePage {
@FindBy(xpath = "//*[contains(@class, 'MuiTimelineItem-root')]")
List<WebElement> tuttiStatiNotificaList;



public DettaglioNotificaSection(WebDriver driver) {
super(driver);
}
Expand Down Expand Up @@ -159,4 +161,16 @@ public void checkStatoTimeline(String statoTimeline){
Assert.fail("checkato stato timeline non avvenuta con errore: " + e.getMessage());
}
}

public void selezioneAvvisoPagoPa() {
try {
By checkboxAvvisoPagoPa = By.xpath("//span[@data-testid='radio-button']");
getWebDriverWait(10).until(ExpectedConditions.visibilityOfElementLocated(checkboxAvvisoPagoPa));
element(checkboxAvvisoPagoPa).click();
logger.info("check su avviso pagopa avvenuto con successo");
}catch (TimeoutException e){
logger.error("check su avviso pagopa non avvenuto con successo: " + e.getMessage());
Assert.fail("check su avviso pagopa non avvenuto con successo: " + e.getMessage());
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -393,6 +393,11 @@ public void siControllaLoStatoTimelineInDettaglioNotificaPF(Map<String, String>
WebTool.waitTime(2);
dettaglioNotifica.checkStatoTimeline(idStato);
}

@And("Si seleziona un avviso pagopa")
public void siSelezionaUnAvvisoPagopa() {
dettaglioNotifica.selezioneAvvisoPagoPa();
}
}


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,7 @@ Feature:Controllo dati notifica con pagamento



@ControlloNotificaConPagamento6
@ControlloNotificaConPagamento9
Scenario:[NOTIFICA-MULTIDESTINATARIO- F24 COSTI NON INCLUSI] Verifica testo avviso pago pa con anche f24 e notifica senza costi inclusi
Given PF - Si effettua la login tramite token exchange come "delegante", e viene visualizzata la dashboard
And Nella pagina Piattaforma Notifiche di PF si visualizzano correttamente i filtri di ricerca
Expand All @@ -192,3 +192,26 @@ Feature:Controllo dati notifica con pagamento
| xpath | //button[@data-testid='download-f24-button']|
| isTrue | true |
And Logout da portale persona fisica

@ControlloNotificaConPagamento10
Scenario:[NOTIFICA-MONODESTINATARIO- MULTI AVVISO PAGO-PA] Verifica multi avviso pago pa e click su di esso
Given PF - Si effettua la login tramite token exchange come "delegante", e viene visualizzata la dashboard
And Nella pagina Piattaforma Notifiche di PF si visualizzano correttamente i filtri di ricerca
And Nella pagina Piattaforma Notifiche PF si filtra per codice IUN "UKNJ-JHLX-XGHQ-202405-L-1"
And Cliccare sul bottone Filtra persona fisica
And Nella pagina Piattaforma Notifiche persona fisica vengo restituite tutte le notifiche con il codice IUN "UKNJ-JHLX-XGHQ-202405-L-1"
And Cliccare sulla notifica restituita
Then Si visualizza correttamente la section Dettaglio Notifica persona fisica
# il parametro isTrue é utilizzato per verificare se un elemento deve esistere o no
And Si controlla testo in box pagamento
| xpath | //button[@data-testid='pay-button'][@disabled]|
| isTrue | true |
And Si seleziona un avviso pagopa
And Si controlla testo in box pagamento
| xpath | //button[@data-testid='pay-button' and not(@disabled)]|
| isTrue | true |
And Si controlla testo in box pagamento
| xpath | //button[@data-testid='download-f24-button']|
| isTrue | true |
And Logout da portale persona fisica

0 comments on commit 01e8e8c

Please sign in to comment.