//create a template void createTemplate(RatesFeesLogicHelper helper, ExecutionLog log) { log.Log("RatesFeesLogic", "go to rate fee template"); VisitOffice("rates_fees"); helper.WaitForWorkAround(1000); log.Log("RatesFeesLogic", "Create a new template"); helper.ClickElement("Create"); log.Log("RatesFeesLogic", "Input template name"); helper.TypeText("TemplateName", "YangTest"); log.Log("RatesFeesLogic", "Choose template processor"); helper.Select("CreateProcessorType", "3291"); log.Log("RatesFeesLogic", "Choose template merchant type"); helper.Select("CreateMerchantType", "test"); log.Log("RatesFeesLogic", "choose template method"); helper.Select("CreateMethods", "Ecommerce"); helper.WaitForWorkAround(1500); log.Log("RatesFeesLogic", "set template default values"); helper.TypeText("VisaQualified", "2"); helper.TypeText("VisaMidQualified", "3"); helper.TypeText("VisaNonQualified", "4"); helper.TypeText("MasterQualified", "5"); helper.TypeText("MasterMidQualified", "6"); helper.TypeText("MasterNonQualified", "7"); log.Log("RatesFeesLogic", "save template"); helper.ClickElement("Save"); helper.WaitForWorkAround(2500); helper.ClickElement("Save"); log.Log("RatesFeesLogic", "Template saved"); }
//clean up void deleteTemplate(RatesFeesLogicHelper helper, ExecutionLog log) { log.Log("RatesFeesLogic", "clean: go to rates fee"); VisitOffice("rates_fees"); helper.WaitForWorkAround(1000); log.Log("RatesFeesLogic", "clean: search template"); helper.TypeText("SearchTemplate", "YangTest"); helper.WaitForWorkAround(2000); log.Log("RatesFeesLogic", "clean:delete"); helper.ClickElement("Trash"); helper.AlertOK(); helper.WaitForWorkAround(2000); log.Log("RatesFeesLogic", "clean:deleted"); }
//go to rates fees page void goToRF(RatesFeesLogicHelper helper, ExecutionLog log) { log.Log("RatesFeesLogic", "go to client"); VisitOffice("clients"); log.Log("RatesFeesLogic", "choose test client"); helper.TypeText("SearchCompany", "RateFeeLogicTester"); helper.ClickElement("RateFeeTester"); helper.WaitForWorkAround(2000); log.Log("RatesFeesLogic", "go to rates fee tab"); helper.ClickElement("RateFeesTab"); log.Log("RatesFeesLogic", "choose processor type"); helper.Select("ClientProcessorType", "First Data Omaha"); log.Log("RatesFeesLogic", "choose merthant type"); helper.Select("ClientMerchantType", "test"); helper.WaitForWorkAround(2000); log.Log("RatesFeesLogic", "choose method"); helper.Select("ClientMethods", "Ecommerce"); helper.WaitForWorkAround(2000); log.Log("RatesFeesLogic", "get default value"); helper.ClickElement("GetDefault"); helper.AlertOK(); log.Log("RatesFeesLogic", "default value got"); helper.WaitForWorkAround(2000); }