All Downloads are FREE. Search and download functionalities are using the official Maven repository.

steps.gui.klantportaal.OverzichtSteps Maven / Gradle / Ivy

package steps.gui.klantportaal;

import com.microsoft.playwright.Page;
import pages.klantportaal.OverzichtPage;

import static com.microsoft.playwright.assertions.PlaywrightAssertions.assertThat;

public class OverzichtSteps extends KlantportaalSteps {
    public final OverzichtPage overzichtPage;

    public OverzichtSteps(Page page) {
        super(page);
        overzichtPage = new OverzichtPage(page);
    }

    /**
     * Valideer dat de Header correct een bepaalde tekst bevat
     *
     * @param text van de header
     */
    public void valideer_overzicht_header(String text) {
        overzichtPage.pageHeader.waitFor();
        assertThat(overzichtPage.pageHeader).containsText(text);
    }

    /**
     * Open het overzicht
     */
    public void navigate() {
        page.navigate(OverzichtPage.PAGE_URL);
    }

    /**
     * Op het overzicht zie je 4 lopende zaken
     * 1 - 2
     * 3 - 4
     *
     * @param nummer van de kaart die je wilt openen
     */
    public void klik_op_lopende_zaak_kaart(int nummer){
        overzichtPage.zaakTegels.nth(nummer-1).click();
    }

    /**
     * Klik op de link voor alle taken
     */
    public void klik_op_alle_taken_link(){
        overzichtPage.linkAlleTaken.click();
    }

    /**
     * Klik op de link voor alle zaken
     */
    public void klik_op_alle_zaken_link(){
        overzichtPage.linkAlleZaken.click();
    }

    /**
     * Klik op een taak op het overzicht
     *
     * @param nummer van de taak
     */
    public void klik_op_taak(int nummer){
        overzichtPage.linkTaak.nth(nummer -1).click();
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy