package cz.moneta.test.dsl.ufo.banka.pages.products.sme;

import cz.moneta.test.dsl.ufo.banka.pages.main.components.CIF003_S002_EditPoFopPage;
import cz.moneta.test.harness.support.web.*;

import static cz.moneta.test.dsl.ufo.banka.pages.products.sme.KUL004_S004_AddressesAndContactsPage.*;

@Wait(value = KUL004_S004_PAGE_LABEL_XPATH, by = Lookup.XPATH, waitSecondsForElement = 60)
@Wait(CONTINUE_BUTTON)
public interface KUL004_S004_AddressesAndContactsPage extends WebFlow<KUL004_S004_AddressesAndContactsPage> {
    String KUL004_S004_PAGE_LABEL_XPATH = "//div[text()='KUL004_S004']";

    String CONTINUE_BUTTON = "KUL004_S004_B001";
    String EDIT_CLIENT_BUTTON = "KUL004_S004_B004";

    String PERMANENT_RESIDENCY_RADIO = "KUL004_S004_R001_2";
    String COMPANY_HEADQUARTER_RADIO = "KUL004_S004_R002_1";
    String PERMANENT_RESIDENCY_FOP_RADIO = "KUL004_S004_R003_1";

    @Click(EDIT_CLIENT_BUTTON)
    CIF003_S002_EditPoFopPage clickEditToEditPoFopPage();

    @Click(PERMANENT_RESIDENCY_RADIO)
    KUL004_S004_AddressesAndContactsPage clickPermanentResidencyRadio();

    @Click(COMPANY_HEADQUARTER_RADIO)
    KUL004_S004_AddressesAndContactsPage clickCompanyHeadquarterRadio();

    @Click(CONTINUE_BUTTON)
    KUL004_S004_AddressesAndContactsPageTransitions clickContinue();

    @Click(PERMANENT_RESIDENCY_FOP_RADIO)
    KUL004_S004_AddressesAndContactsPage clickPermanentResidencyFopRadio();

}
