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

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 cz.moneta.test.harness.support.web.WebFlow;

import static cz.moneta.test.dsl.ufo.banka.pages.insurance.FLO011_S001_X004_InvalidControlPage.INVALID_CHECK_ELEMENT;

@Wait(INVALID_CHECK_ELEMENT)
public interface FLO011_S001_X004_InvalidControlPage extends WebFlow<FLO011_S001_X004_InvalidControlPage> {

    String INVALID_CHECK_ELEMENT = "FLO011_S001_X004";
    String NO_INVALID_BUTTON = "FLO011_S001_R001_0";
    String CONFIRM_NO_INVALID = "FLO011_S001_B003";

    @CheckElementPresent(INVALID_CHECK_ELEMENT)
    FLO011_S001_X004_InvalidControlPage checkElementModel();

    @Click(NO_INVALID_BUTTON)
    FLO011_S001_X004_InvalidControlPage clickNoInvalidButton();

    @Click(CONFIRM_NO_INVALID)
    FLO011_S001_EditExpresInsurancePage clickConfirmInvalid();

}