package cz.moneta.test.dsl.ufo.banka.pages.search;

import cz.moneta.test.dsl.ufo.banka.pages.fon.CIF049_OBR001_001_ClientFilledOnlineRequestPage;
import cz.moneta.test.dsl.ufo.banka.pages.fon.SCN001_S001_IdDocumentsCopy;
import cz.moneta.test.dsl.ufo.banka.pages.fop.CIF001_S003_CreateNewCompanyCifPage;
import cz.moneta.test.dsl.ufo.banka.pages.fop.CIF069_S001_CreateNewAcceleratedCifPage;
import cz.moneta.test.harness.support.web.Click;
import cz.moneta.test.harness.support.web.Lookup;
import cz.moneta.test.harness.support.web.Wait;
import cz.moneta.test.harness.support.web.WebFlow;

import static cz.moneta.test.dsl.ufo.banka.pages.search.CIF013_S002_ClientNotFoundPage.CIF013_S002_PAGE_LABEL_XPATH;
import static cz.moneta.test.dsl.ufo.banka.pages.search.CIF013_S002_ClientNotFoundPage.CREATE_NEW_CLIENT_BUTTON;

@Wait(value = CIF013_S002_PAGE_LABEL_XPATH, by = Lookup.XPATH)
@Wait(CREATE_NEW_CLIENT_BUTTON)
public interface CIF013_S002_ClientNotFoundPage extends WebFlow<CIF013_S002_ClientNotFoundPage> {
    String CIF013_S002_PAGE_LABEL_XPATH = "//div[text()='CIF013_S002']";
    String CREATE_NEW_CLIENT_BUTTON = "CIF013_S002_B001";
    String CREATE_ACCELERATED_CLIENT_BUTTON = "CIF013_S002_B006";

    @Click(CREATE_NEW_CLIENT_BUTTON)
    SCN001_S001_IdDocumentsCopy clickCreateNewCustomer();

    @Click(CREATE_NEW_CLIENT_BUTTON)
    SCN001_S001_IdDocumentsCopy clickCreateNewCustomerOnIdDocumentsCopy();

    @Click(CREATE_NEW_CLIENT_BUTTON)
    CIF049_OBR001_001_ClientFilledOnlineRequestPage clickCreateNewCustomerOnlineRequest();

    @Click(CREATE_NEW_CLIENT_BUTTON)
    CIF001_S003_CreateNewCompanyCifPage clickCreateNewCompany();

    @Click(CREATE_ACCELERATED_CLIENT_BUTTON)
    CIF069_S001_CreateNewAcceleratedCifPage clickCreateAcceleratedFop();
}
