//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");
 }