package cz.moneta.test.dsl.greenscreen.ARQE;

import cz.moneta.test.harness.support.greenscreen.CheckScreenContains;
import cz.moneta.test.harness.support.greenscreen.GreenScreenFlow;
import cz.moneta.test.harness.support.greenscreen.Key;
import cz.moneta.test.harness.support.greenscreen.KeyPress;
import cz.moneta.test.harness.support.greenscreen.Type;

@CheckScreenContains(row = 1, column = 2, text = "ARQE")
@CheckScreenContains(row = 1, column = 58, text = "PAGE 03")
@CheckScreenContains(row = 2, column = 32, text = "ACCOUNT EMBOSSING")
public interface ARQE03_AccountEmbossingScreen extends GreenScreenFlow<ARQE03_AccountEmbossingScreen>, ARQE_Pages {

    @CheckScreenContains(row = 9, column = 41, text = "RETAIL PURCH AMT")
    @CheckScreenContains(row = 9, column = 61)
    ARQE03_AccountEmbossingScreen checkRetailAmount(String amount);

    @CheckScreenContains(row = 10, column = 41, text = "ATM CASH AMOUNT")
    @CheckScreenContains(row = 10, column = 61)
    ARQE03_AccountEmbossingScreen checkAtmAmount(String amount);

    @CheckScreenContains(row = 11, column = 41, text = "OTC CASH AMOUNT")
    @CheckScreenContains(row = 11, column = 61)
    ARQE03_AccountEmbossingScreen checkOtcAmount(String amount);

    @Type(row = 1, column = 63, text = "09")
    @KeyPress(Key.ENTER)
    ARQE09_UserFieldsScreen switchToUserFieldsScreen();

}
