package cz.moneta.test.dsl.ib.account.saving;

import cz.moneta.test.dsl.ib.IbPageFlow;
import cz.moneta.test.dsl.ib.components.MainMenu;
import cz.moneta.test.dsl.ib.components.SavingMenu;
import cz.moneta.test.harness.support.web.CheckElementPresent;
import cz.moneta.test.harness.support.web.Click;
import cz.moneta.test.harness.support.web.Wait;

import static cz.moneta.test.dsl.ib.account.saving.NewSavingAccountConfirmPage.PAGE_XPATH;
import static cz.moneta.test.dsl.ib.account.saving.NewSavingAccountConfirmPage.THIRD_STEP_IN_PROGRESS_IMG;

@Wait({PAGE_XPATH, THIRD_STEP_IN_PROGRESS_IMG})
public interface NewSavingAccountConfirmPage extends IbPageFlow<NewSavingAccountConfirmPage>, MainMenu, SavingMenu {
    String PAGE_XPATH = "//img[@alt='Nový spoříci účet']";
    String THIRD_STEP_IN_PROGRESS_IMG = "images_new/top_step3.gif";
    String CONFIRMATION_TEXT_XPATH = "//b[text()='Požadavek na založení nového spořicího účtu byl úspěšně odeslán.']";
    String OVERVIEW_OF_SAVING_ACCOUNTS_BUTTON = "//img[@alt='Přehled spořicích účtů']";

    @CheckElementPresent(CONFIRMATION_TEXT_XPATH)
    NewSavingAccountConfirmPage checkConfirmationText();

    @Click(OVERVIEW_OF_SAVING_ACCOUNTS_BUTTON)
    NewSavingAccountConfirmPage clickOverviewOfSavingsAccounts();


}
