//apply the template in client module void applyTemplate(GroupingTemplateHelper helper, ExecutionLog log) { log.Log("GroupingTemplate", "go to client"); VisitOffice("clients"); log.Log("GroupingTemplate", "search for test client"); helper.TypeText("ClientSearch", "GroupingTest"); log.Log("GroupingTemplate", "click test client"); helper.ClickElement("YangTest"); helper.WaitForWorkAround(2000); log.Log("GroupingTemplate", "go to company details"); helper.ClickElement("CompanyDetails"); helper.WaitForWorkAround(1000); log.Log("GroupingTemplate", "click assignments"); helper.ClickElement("Assignments"); helper.WaitForWorkAround(1000); log.Log("GroupingTemplate", "click templates tab"); helper.ClickElement("TemplatesTab"); log.Log("GroupingTemplate", "choose processor"); helper.Select("TemplatesProcessor", "First Data Omaha"); log.Log("GroupingTemplate", "type condition name"); helper.TypeText("TemplateBN", "name"); log.Log("GroupingTemplate", "load templates"); helper.ClickElement("LoadTemplates"); log.Log("GroupingTemplate", "select template"); helper.SelectByText("TemplateDrop", "YangTest"); log.Log("GroupingTemplate", "apply template"); helper.ClickElement("TemplateApply"); log.Log("GroupingTemplate", "acccept alert"); helper.AlertOK(); log.Log("GroupingTemplate", "template applied"); helper.WaitForWorkAround(2000); }
//clean up void deleteTemplate(GroupingTemplateHelper helper, ExecutionLog log) { log.Log("GroupingTemplate", "delete:go to grouping fields"); VisitOffice("field_grouping_templates"); log.Log("GroupingTemplate", "delete: delete template"); helper.ClickElement("Delete"); log.Log("GroupingTemplate", "delete: accept alert"); helper.AlertOK(); helper.WaitForWorkAround(2000); log.Log("GroupingTemplate", "template deleted"); }