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