public void activitiesBulkUpdateTasks() { string[] username = null; string[] password = null; var oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); username = oXMLData.getData("settings/Credentials", "username_office"); password = oXMLData.getData("settings/Credentials", "password"); // Initializing the objects var executionLog = new ExecutionLog(); var loginHelper = new LoginHelper(GetWebDriver()); var officeActivities_TasksHelper = new OfficeActivities_TasksHelper(GetWebDriver()); // Random Variables. String JIRA = ""; String Status = "Pass"; try { executionLog.Log("ActivitiesBulkUpdateTasks", "Login with valid username and password"); Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); executionLog.Log("ActivitiesBulkUpdateTasks", "Verify Page title"); VerifyTitle("Dashboard"); executionLog.Log("ActivitiesBulkUpdateTasks", "Redirect at tasks page."); VisitOffice("tasks"); executionLog.Log("ActivitiesBulkUpdateTasks", "Verify Page title as Tasks"); VerifyTitle("Tasks"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on Bulk Update"); officeActivities_TasksHelper.ClickElement("BulkUpdate"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on Change Status"); officeActivities_TasksHelper.ClickElement("ChangeStatus"); executionLog.Log("ActivitiesBulkUpdateTasks", "Verify alert text for selecting task."); officeActivities_TasksHelper.VerifyAlertText("Please select atleast one record to proceed."); executionLog.Log("ActivitiesBulkUpdateTasks", "Accept alert message by clickin ok."); officeActivities_TasksHelper.AcceptAlert(); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on first task."); officeActivities_TasksHelper.ClickElement("CheckBox1"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on second task."); officeActivities_TasksHelper.ClickElement("CheckBox2"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on bulk update."); officeActivities_TasksHelper.ClickElement("BulkUpdate"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on change status."); officeActivities_TasksHelper.ClickElement("ChangeStatus"); executionLog.Log("ActivitiesBulkUpdateTasks", "Select status to be updated."); officeActivities_TasksHelper.SelectByText("SelectStatus", "In Progress"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on update button."); officeActivities_TasksHelper.ClickElement("UpdateStatus"); officeActivities_TasksHelper.AcceptAlert(); executionLog.Log("ActivitiesBulkUpdateTasks", "Wait for success text."); officeActivities_TasksHelper.WaitForText("Task status updated successfully.", 10); executionLog.Log("ActivitiesBulkUpdateTasks", "Redirect at tasks page."); VisitOffice("tasks"); executionLog.Log("ActivitiesBulkUpdateTasks", "Verify Page title as tasks."); VerifyTitle("Tasks"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on first task."); officeActivities_TasksHelper.ClickElement("CheckBox1"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on second task."); officeActivities_TasksHelper.ClickElement("CheckBox2"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on bulk update."); officeActivities_TasksHelper.ClickElement("BulkUpdate"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on change user group."); officeActivities_TasksHelper.ClickElement("ChangeUserGroup"); executionLog.Log("ActivitiesBulkUpdateTasks", "Select group to be updated."); officeActivities_TasksHelper.Select("SelectGroup", "169"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on update button."); officeActivities_TasksHelper.ClickElement("UpdateGroup"); officeActivities_TasksHelper.AcceptAlert(); executionLog.Log("ActivitiesBulkUpdateTasks", "Wait for success text."); officeActivities_TasksHelper.WaitForText("Task user group updated successfully.", 10); executionLog.Log("ActivitiesBulkUpdateTasks", "Redirect at tasks page."); VisitOffice("tasks"); executionLog.Log("ActivitiesBulkUpdateTasks", "Verify Page title as tasks."); VerifyTitle("Tasks"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on first task."); officeActivities_TasksHelper.ClickElement("CheckBox1"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on second task."); officeActivities_TasksHelper.ClickElement("CheckBox2"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on bulk update."); officeActivities_TasksHelper.ClickElement("BulkUpdate"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on change owner."); officeActivities_TasksHelper.ClickElement("ChangeOwner"); executionLog.Log("ActivitiesBulkUpdateTasks", "Select owner to be updated."); officeActivities_TasksHelper.SelectByText("SelectOwner", "Howard Tang"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on update button."); officeActivities_TasksHelper.ClickElement("UpdateOwner"); officeActivities_TasksHelper.AcceptAlert(); executionLog.Log("ActivitiesBulkUpdateTasks", "Wait for success text."); officeActivities_TasksHelper.WaitForText("Task owner updated successfully.", 10); executionLog.Log("ActivitiesBulkUpdateTasks", "Redirect at tasks page."); VisitOffice("tasks"); executionLog.Log("ActivitiesBulkUpdateTasks", "Verify Page title as tasks."); VerifyTitle("Tasks"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on first task."); officeActivities_TasksHelper.ClickElement("CheckBox1"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on second task."); officeActivities_TasksHelper.ClickElement("CheckBox2"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on bulk update."); officeActivities_TasksHelper.ClickElement("BulkUpdate"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on change priority."); officeActivities_TasksHelper.ClickElement("ChangePriority"); executionLog.Log("ActivitiesBulkUpdateTasks", "Select status to be updated."); officeActivities_TasksHelper.SelectByText("SelectPriority", "High"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on update button."); officeActivities_TasksHelper.ClickElement("UpdatePriority"); officeActivities_TasksHelper.AcceptAlert(); executionLog.Log("ActivitiesBulkUpdateTasks", "Wait for success text."); officeActivities_TasksHelper.WaitForText("Task priority updated successfully.", 10); } catch (Exception e) { executionLog.Log("Error", e.StackTrace); Status = "Fail"; String counter = executionLog.readLastLine("counter"); String Description = executionLog.GetAllTextFile("ActivitiesBulkUpdateTasks"); String Error = executionLog.GetAllTextFile("Error"); Console.WriteLine(Error); if (counter == "") { counter = "0"; } bool result = loginHelper.CheckExstingIssue("Activities Bulk Update Tasks"); if (!result) { if (Int16.Parse(counter) < 5) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); loginHelper.CreateIssue("Activities Bulk Update Tasks", "Bug", "Medium", "Tasks page", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error); string id = loginHelper.getIssueID("Activities Bulk Update Tasks"); TakeScreenshot("ActivitiesBulkUpdateTasks"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\ActivitiesBulkUpdateTasks.png"; loginHelper.AddAttachment(location, id); } } else { if (Int16.Parse(counter) < 5) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); TakeScreenshot("ActivitiesBulkUpdateTasks"); string id = loginHelper.getIssueID("Activities Bulk Update Tasks"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\ActivitiesBulkUpdateTasks.png"; loginHelper.AddAttachment(location, id); loginHelper.AddComment(loginHelper.getIssueID("Activities Bulk Update Tasks"), "This issue is still occurring"); } } JIRA = loginHelper.getIssueID("Activities Bulk Update Tasks"); executionLog.DeleteFile("Error"); throw; } finally { executionLog.DeleteFile("ActivitiesBulkUpdateTasks"); executionLog.WriteInExcel("Activities Bulk Update Tasks", Status, JIRA, "Office Activities"); } }
public void activitiesTasksManagement() { string[] username = null; string[] password = null; var oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); username = oXMLData.getData("settings/Credentials", "username_office"); password = oXMLData.getData("settings/Credentials", "password"); // Initializing the objects var executionLog = new ExecutionLog(); var loginHelper = new LoginHelper(GetWebDriver()); var officeActivities_TasksHelper = new OfficeActivities_TasksHelper(GetWebDriver()); var office_ClientsHelper = new Office_ClientsHelper(GetWebDriver()); var office_LeadsHelper = new Office_LeadsHelper(GetWebDriver()); var office_OpportunitiesHelper = new Office_OpportunitiesHelper(GetWebDriver()); var ticket_CreateATicketHelper = new OfficeTickets_CreateTicketsHelper(GetWebDriver()); // Random Variables. var Subject = "Task" + RandomNumber(1, 9999); String JIRA = ""; String Status = "Pass"; try { executionLog.Log("ActivitiesTasksManagement", "Login with valid username and password"); Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); executionLog.Log("ActivitiesTasksManagement", "Verify Page title"); VerifyTitle("Dashboard"); executionLog.Log("ActivitiesTasksManagement", "Redirect at tasks page."); VisitOffice("tasks"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("ActivitiesTasksManagement", "Click On create button"); officeActivities_TasksHelper.ClickElement("Create"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("ActivitiesTasksManagement", "Verify page title."); VerifyTitle("Create a Task"); executionLog.Log("ActivitiesTasksManagement", "Click On Save button"); officeActivities_TasksHelper.ClickElement("Save"); executionLog.Log("ActivitiesTasksManagement", "Verify validation text for mandatoryness."); officeActivities_TasksHelper.VerifyText("ValdatiponForSujectField", "This field is required."); executionLog.Log("ActivitiesTasksManagement", "Verify validation text for mandatoryness."); officeActivities_TasksHelper.VerifyText("Valdationforstartdate", "This field is required."); executionLog.Log("ActivitiesTasksManagement", "Verify validation text for mandatoryness."); officeActivities_TasksHelper.VerifyText("ErrorDuedate", "This field is required."); executionLog.Log("ActivitiesTasksManagement", "Enter Subject for the meeting"); officeActivities_TasksHelper.TypeText("Subjuct1", Subject); executionLog.Log("ActivitiesTasksManagement", "Enter start date."); officeActivities_TasksHelper.TypeText("StartDate", "12/29/2016"); executionLog.Log("ActivitiesTasksManagement", "Enter End Date."); officeActivities_TasksHelper.TypeText("DueDate", "12/20/2016"); executionLog.Log("ActivitiesTasksManagement", "Select Related To"); officeActivities_TasksHelper.SelectByText("SelectRelatedTo", "Client"); executionLog.Log("ActivitiesTasksManagement", "Click On find list icon"); officeActivities_TasksHelper.ClickElement("SelectAssignedTo"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("ActivitiesTasksManagement", "Click on client for which task is created."); officeActivities_TasksHelper.ClickElement("ClickToSelectClient"); officeActivities_TasksHelper.WaitForWorkAround(1000); executionLog.Log("ActivitiesTasksManagement", "Click On Save button"); officeActivities_TasksHelper.ClickElement("Save"); executionLog.Log("ActivitiesTasksManagement", "Click On Save button"); officeActivities_TasksHelper.VerifyAlertText("Start Date & Time should lesser than or equal to Due Date & Time."); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("ActivitiesTasksManagement", "Click On Save button"); officeActivities_TasksHelper.AcceptAlert(); executionLog.Log("ActivitiesTasksManagement", "Enter start date"); officeActivities_TasksHelper.TypeText("StartDate", "12/29/2017"); executionLog.Log("ActivitiesTasksManagement", "Enter End Date."); officeActivities_TasksHelper.TypeText("DueDate", "12/29/2017"); executionLog.Log("ActivitiesTasksManagement", "Click On Save button"); officeActivities_TasksHelper.ClickElement("Save"); executionLog.Log("ActivitiesTasksManagement", "verify page text"); officeActivities_TasksHelper.WaitForText("Task saved successfully.", 10); executionLog.Log("ActivitiesTasksManagement", "Redirect at clients page."); VisitOffice("clients"); office_ClientsHelper.WaitForWorkAround(3000); executionLog.Log("ActivitiesTasksManagement", "Click on any client."); office_ClientsHelper.ClickElement("Client1"); office_ClientsHelper.WaitForWorkAround(3000); executionLog.Log("ActivitiesTasksManagement", "Select actitivity type as tasks."); office_ClientsHelper.Select("SelectActivityType", "Tasks"); executionLog.Log("ActivitiesTasksManagement", "Enter task name to be search."); office_ClientsHelper.TypeText("ActivitySubject", Subject); office_ClientsHelper.WaitForWorkAround(2000); executionLog.Log("ActivitiesTasksManagement", "Verify created task present on client page."); office_ClientsHelper.IsElementPresent("OpenFirstActivity"); executionLog.Log("ActivitiesTasksManagement", "Redirect at meetings page."); VisitOffice("tasks"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("ActivitiesTasksManagement", "Search task by subject"); officeActivities_TasksHelper.TypeText("EnterSubject", Subject); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("ActivitiesTasksManagement", "Select All in owner field"); officeActivities_TasksHelper.SelectByText("OwnerField", "All"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("ActivitiesTasksManagement", "Click on Edit"); officeActivities_TasksHelper.ClickElement("Edit"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("ActivitiesTasksManagement", "Verify page title."); VerifyTitle("Edit Task"); executionLog.Log("ActivitiesTasksManagement", "Edit end Date"); officeActivities_TasksHelper.TypeText("DueDate", "02/02/2017"); executionLog.Log("ActivitiesTasksManagement", "Select Related To"); officeActivities_TasksHelper.SelectByText("SelectRelatedTo", "Lead"); executionLog.Log("ActivitiesTasksManagement", "Click On find list icon"); officeActivities_TasksHelper.ClickElement("SelectAssignedTo"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("ActivitiesTasksManagement", "Click on client for which task is created."); officeActivities_TasksHelper.ClickElement("ClickToSelectClient"); officeActivities_TasksHelper.WaitForWorkAround(1000); executionLog.Log("ActivitiesTasksManagement", "Click On Save button"); officeActivities_TasksHelper.ClickElement("Save"); executionLog.Log("ActivitiesTasksManagement", "Wait for updation success."); officeActivities_TasksHelper.WaitForText("Task Updated Success.", 10); executionLog.Log("ActivitiesTasksManagement", "Redirect at leads page."); VisitOffice("leads"); office_LeadsHelper.WaitForWorkAround(3000); executionLog.Log("ActivitiesTasksManagement", "Click On any lead."); office_LeadsHelper.ClickElement("ClickAnyLead"); office_LeadsHelper.WaitForWorkAround(3000); executionLog.Log("ActivitiesTasksManagement", "Select actitivity type as tasks."); office_LeadsHelper.Select("SelectActivityType", "Tasks"); office_LeadsHelper.WaitForWorkAround(2000); executionLog.Log("ActivitiesTasksManagement", "Enter tasks name to be search."); office_LeadsHelper.TypeText("ActivitySubject", Subject); office_LeadsHelper.WaitForWorkAround(2000); executionLog.Log("ActivitiesTasksManagement", "Select All in owner field"); officeActivities_TasksHelper.SelectByText("CreatedByField", "All"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("ActivitiesTasksManagement", "Verify created task present on leads page."); office_LeadsHelper.IsElementPresent("ClickNotes1"); executionLog.Log("ActivitiesTasksManagement", "Redirect at meetings page."); VisitOffice("tasks"); office_LeadsHelper.WaitForWorkAround(3000); executionLog.Log("ActivitiesTasksManagement", "Search task by subject"); officeActivities_TasksHelper.TypeText("EnterSubject", Subject); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("ActivitiesTasksManagement", "Select All in owner field"); officeActivities_TasksHelper.SelectByText("OwnerField", "All"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("ActivitiesTasksManagement", "Click on Edit"); officeActivities_TasksHelper.ClickElement("Edit"); office_LeadsHelper.WaitForWorkAround(3000); executionLog.Log("ActivitiesTasksManagement", "Verify page title."); VerifyTitle("Edit Task"); executionLog.Log("ActivitiesTasksManagement", "Select Related To"); officeActivities_TasksHelper.SelectByText("SelectRelatedTo", "Opportunity"); executionLog.Log("ActivitiesTasksManagement", "Click On find list icon"); officeActivities_TasksHelper.ClickElement("SelectAssignedTo"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("ActivitiesTasksManagement", "Click on opportunity for which task is created."); officeActivities_TasksHelper.ClickElement("ClickToSelectClient"); officeActivities_TasksHelper.WaitForWorkAround(1000); executionLog.Log("ActivitiesTasksManagement", "Click On Save button"); officeActivities_TasksHelper.ClickElement("Save"); office_LeadsHelper.WaitForWorkAround(2000); executionLog.Log("ActivitiesTasksManagement", "Wait for updation success message."); officeActivities_TasksHelper.WaitForText("Task Updated Success.", 10); executionLog.Log("ActivitiesTasksManagement", "Redirect at opportunities page."); VisitOffice("opportunities"); office_LeadsHelper.WaitForWorkAround(3000); executionLog.Log("ActivitiesTasksManagement", "Click On any opportunity."); office_OpportunitiesHelper.ClickElement("Opportunities1"); office_LeadsHelper.WaitForWorkAround(3000); executionLog.Log("ActivitiesTasksManagement", "Select actitivity type as meetings"); office_LeadsHelper.Select("SelectActivityType", "Tasks"); executionLog.Log("ActivitiesTasksManagement", "Enter tasks name to be search."); office_OpportunitiesHelper.TypeText("ActivitySubject", Subject); office_LeadsHelper.WaitForWorkAround(3000); executionLog.Log("ActivitiesTasksManagement", "Verify created task present on opportunity page"); office_OpportunitiesHelper.IsElementPresent("OpenOpportunity"); executionLog.Log("ActivitiesTasksManagement", "Redirect at tasks page."); VisitOffice("tasks"); office_LeadsHelper.WaitForWorkAround(3000); executionLog.Log("ActivitiesTasksManagement", "Search task by subject"); officeActivities_TasksHelper.TypeText("EnterSubject", Subject); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("ActivitiesTasksManagement", "Select All in owner field"); officeActivities_TasksHelper.SelectByText("OwnerField", "All"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("ActivitiesTasksManagement", "Click on Edit"); officeActivities_TasksHelper.ClickElement("Edit"); office_LeadsHelper.WaitForWorkAround(3000); executionLog.Log("ActivitiesTasksManagement", "Verify page title."); VerifyTitle("Edit Task"); //office_LeadsHelper.WaitForWorkAround(4000); executionLog.Log("ActivitiesTasksManagement", "Select Related To"); officeActivities_TasksHelper.Select("SelectRelatedTo", "36"); executionLog.Log("ActivitiesTasksManagement", "Click On find list icon"); officeActivities_TasksHelper.ClickElement("SelectAssignedTo"); //officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("ActivitiesTasksManagement", "Click on ticket for which task is created."); officeActivities_TasksHelper.ClickElement("ClickToSelectClient"); officeActivities_TasksHelper.WaitForWorkAround(1000); executionLog.Log("ActivitiesTasksManagement", "Click On Save button"); officeActivities_TasksHelper.ClickElement("Save"); executionLog.Log("ActivitiesTasksManagement", "Wait for success message."); officeActivities_TasksHelper.WaitForText("Task Updated Success.", 10); executionLog.Log("ActivitiesTasksManagement", "Redirect at tickets page."); VisitOffice("tickets"); office_LeadsHelper.WaitForWorkAround(3000); executionLog.Log("ActivitiesTasksManagement", "Click On any ticket."); ticket_CreateATicketHelper.ClickElement("Ticket1"); office_LeadsHelper.WaitForWorkAround(3000); executionLog.Log("ActivitiesTasksManagement", "Select actitivity type as tasks"); office_LeadsHelper.Select("SelectActivityType", "Tasks"); executionLog.Log("ActivitiesTasksManagement", "Enter task name to be search."); office_OpportunitiesHelper.TypeText("ActivitySubject", Subject); office_LeadsHelper.WaitForWorkAround(3000); executionLog.Log("ActivitiesTasksManagement", "Verify created task present on page."); ticket_CreateATicketHelper.IsElementPresent("OpenTicket"); executionLog.Log("ActivitiesTasksManagement", "Redirect at clients page."); VisitOffice("tasks"); office_LeadsHelper.WaitForWorkAround(3000); executionLog.Log("ActivitiesTasksManagement", "Search task by subject"); officeActivities_TasksHelper.TypeText("EnterSubject", Subject); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("ActivitiesTasksManagement", "Select first task"); officeActivities_TasksHelper.ClickElement("CheckBox1"); //officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("ActivitiesTasksManagement", "Click On delete."); officeActivities_TasksHelper.ClickElement("DeleteClientTask"); officeActivities_TasksHelper.AcceptAlert(); executionLog.Log("ActivitiesTasksManagement", "Verify text."); officeActivities_TasksHelper.WaitForText("Task deleted successfully.", 10); executionLog.Log("ActivitiesTasksManagement", "Click On delete."); officeActivities_TasksHelper.ClickElement("RecycleTask"); office_LeadsHelper.WaitForWorkAround(3000); executionLog.Log("ActivitiesTasksManagement", "Verify page title"); VerifyTitle("Recycled Tasks"); executionLog.Log("ActivitiesTasksManagement", "Search task by name."); officeActivities_TasksHelper.TypeText("EnterSubject", Subject); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("ActivitiesTasksManagement", "Click On restore task"); officeActivities_TasksHelper.ClickElement("DeleteTaskRecy"); executionLog.Log("ActivitiesTasksManagement", "Accept alert message."); officeActivities_TasksHelper.AcceptAlert(); executionLog.Log("ActivitiesTasksManagement", "Verify text."); officeActivities_TasksHelper.WaitForText("Task Permanently Deleted.", 10); } catch (Exception e) { executionLog.Log("Error", e.StackTrace); Status = "Fail"; String counter = executionLog.readLastLine("counter"); String Description = executionLog.GetAllTextFile("ActivitiesTasksManagement"); String Error = executionLog.GetAllTextFile("Error"); Console.WriteLine(Error); if (counter == "") { counter = "0"; } bool result = loginHelper.CheckExstingIssue("Activities Tasks Management"); if (!result) { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); loginHelper.CreateIssue("Activities Tasks Management", "Bug", "Medium", "Tasks page", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error); string id = loginHelper.getIssueID("Activities Tasks Management"); TakeScreenshot("ActivitiesTasksManagement"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\ActivitiesTasksManagement.png"; loginHelper.AddAttachment(location, id); } } else { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); TakeScreenshot("ActivitiesTasksManagement"); string id = loginHelper.getIssueID("Activities Tasks Management"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\ActivitiesTasksManagement.png"; loginHelper.AddAttachment(location, id); loginHelper.AddComment(loginHelper.getIssueID("Activities Tasks Management"), "This issue is still occurring"); } } JIRA = loginHelper.getIssueID("Activities Tasks Management"); // executionLog.DeleteFile("Error"); throw; } finally { executionLog.DeleteFile("ActivitiesTasksManagement"); executionLog.WriteInExcel("Activities Tasks Management", Status, JIRA, "Office Activities"); } }
public void taskResultsPerPageIssue() { string[] username = null; string[] password = null; var oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); username = oXMLData.getData("settings/Credentials", "username_office"); password = oXMLData.getData("settings/Credentials", "password"); // Initializing the objects var executionLog = new ExecutionLog(); var loginHelper = new LoginHelper(GetWebDriver()); var officeActivities_TasksHelper = new OfficeActivities_TasksHelper(GetWebDriver()); // Variable var DocName = "Test Exe" + GetRandomNumber(); var fileUpl = GetPathToFile() + "chrome.exe"; String JIRA = ""; String Status = "Pass"; //try //{ executionLog.Log("TaskResultsPerPageIssue", "Login with valid username and password"); Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); executionLog.Log("TaskResultsPerPageIssue", "Verify Page title"); VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); executionLog.Log("TaskResultsPerPageIssue", "Redirect To URL"); VisitOffice("tasks"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("TaskResultsPerPageIssue", "Verify page title."); VerifyTitle("Tasks"); executionLog.Log("TaskResultsPerPageIssue", "Click on advance filter."); officeActivities_TasksHelper.ClickElement("AdvanceFilter"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("TaskResultsPerPageIssue", "Select number of records to 10."); officeActivities_TasksHelper.SelectByText("ResultsPerPage", "10"); //officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("TaskResultsPerPageIssue", "Click on apply button."); officeActivities_TasksHelper.ClickElement("Apply"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("TaskResultsPerPageIssue", "Wait for locator to be present."); officeActivities_TasksHelper.WaitForElementPresent("No.ofResults", 10); executionLog.Log("TaskResultsPerPageIssue", "Verify number of records displayed."); officeActivities_TasksHelper.VerifyText("No.ofResults", "Showing 1 - 10 of"); //officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("TaskResultsPerPageIssue", "Click on advance filter."); officeActivities_TasksHelper.ClickElement("AdvanceFilter"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("TaskResultsPerPageIssue", "Select number of records to 20."); officeActivities_TasksHelper.SelectByText("ResultsPerPage", "20"); //officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("TaskResultsPerPageIssue", "Click on apply button."); officeActivities_TasksHelper.ClickElement("Apply"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("TaskResultsPerPageIssue", "Wait for locator to be present."); officeActivities_TasksHelper.WaitForElementPresent("No.ofResults", 10); executionLog.Log("TaskResultsPerPageIssue", "Verify number of records displayed."); //officeActivities_TasksHelper.VerifyText("No.ofResults", "Showing 1 - 20 of"); officeActivities_TasksHelper.ShowResult(10); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("TaskResultsPerPageIssue", "Click on advance filter."); officeActivities_TasksHelper.ClickElement("AdvanceFilter"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("TaskResultsPerPageIssue", "Select number of records to 50."); officeActivities_TasksHelper.SelectByText("ResultsPerPage", "50"); //officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("TaskResultsPerPageIssue", "Click on apply button."); officeActivities_TasksHelper.ClickElement("Apply"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("TaskResultsPerPageIssue", "Wait for locator to be present."); officeActivities_TasksHelper.WaitForElementPresent("No.ofResults", 10); executionLog.Log("TaskResultsPerPageIssue", "Verify number of records displayed."); // officeActivities_TasksHelper.VerifyText("No.ofResults", "Showing 1 - 50 of"); officeActivities_TasksHelper.ShowResult(50); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("TaskResultsPerPageIssue", "Click on advance filter."); officeActivities_TasksHelper.ClickElement("AdvanceFilter"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("TaskResultsPerPageIssue", "Select number of records to 100."); officeActivities_TasksHelper.SelectByText("ResultsPerPage", "100"); //officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("TaskResultsPerPageIssue", "Click on apply button."); officeActivities_TasksHelper.ClickElement("Apply"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("TaskResultsPerPageIssue", "Wait for locator to be present."); officeActivities_TasksHelper.WaitForElementPresent("No.ofResults", 10); executionLog.Log("TaskResultsPerPageIssue", "Verify number of records displayed."); //officeActivities_TasksHelper.VerifyText("No.ofResults", "Showing 1 - 100 of"); officeActivities_TasksHelper.ShowResult(100); //officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("TaskResultsPerPageIssue", "Logout from the application."); VisitOffice("logout"); //} //catch (Exception e) //{ // executionLog.Log("Error", e.StackTrace); // Status = "Fail"; // String counter = executionLog.readLastLine("counter"); // String Description = executionLog.GetAllTextFile("TaskResultsPerPageIssue"); // String Error = executionLog.GetAllTextFile("Error"); // Console.WriteLine(Error); // if (counter == "") // { // counter = "0"; // } // bool result = loginHelper.CheckExstingIssue("Task Results Per Page Issue"); // if (!result) // { // if (Int16.Parse(counter) < 9) // { // executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); // loginHelper.CreateIssue("Task Results Per Page Issue", "Bug", "Medium", "Opportunities page", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error); // string id = loginHelper.getIssueID("Task Results Per Page Issue"); // TakeScreenshot("TaskResultsPerPageIssue"); // string directoryName = loginHelper.GetnewDirectoryName(GetPath()); // var location = directoryName + "\\TaskResultsPerPageIssue.png"; // loginHelper.AddAttachment(location, id); // } // } // else // { // if (Int16.Parse(counter) < 9) // { // executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); // TakeScreenshot("TaskResultsPerPageIssue"); // string id = loginHelper.getIssueID("Task Results Per Page Issue"); // string directoryName = loginHelper.GetnewDirectoryName(GetPath()); // var location = directoryName + "\\TaskResultsPerPageIssue.png"; // loginHelper.AddAttachment(location, id); // loginHelper.AddComment(loginHelper.getIssueID("Task Results Per Page Issue"), "This issue is still occurring"); // } // } // JIRA = loginHelper.getIssueID("Task Results Per Page Issue"); // // executionLog.DeleteFile("Error"); // throw; //} //finally //{ // executionLog.DeleteFile("TaskResultsPerPageIssue"); // executionLog.WriteInExcel("Task Results Per Page Issue", Status, JIRA, "Opportunities Management"); //} }
public void taskEndDateAutoPopulateIssue() { string[] username = null; string[] password = null; XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); username = oXMLData.getData("settings/Credentials", "username_office"); password = oXMLData.getData("settings/Credentials", "password"); // Initializing the objects var executionLog = new ExecutionLog(); var loginHelper = new LoginHelper(GetWebDriver()); var officeActivities_TasksHelper = new OfficeActivities_TasksHelper(GetWebDriver()); // Variable var name = "Task" + RandomNumber(111, 9999); String JIRA = ""; String Status = "Pass"; try { executionLog.Log("TaskEndDateAutoPopulateIssue", "Login with valid username and password"); Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); executionLog.Log("TaskEndDateAutoPopulateIssue", "Verify Page title"); VerifyTitle("Dashboard"); executionLog.Log("TaskEndDateAutoPopulateIssue", "Redirect at activities tasks page."); VisitOffice("tasks"); officeActivities_TasksHelper.WaitForWorkAround(5000); executionLog.Log("TaskEndDateAutoPopulateIssue", "Verify page title as tasks"); VerifyTitle("Tasks"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("TaskEndDateAutoPopulateIssue", " Click On Create button."); officeActivities_TasksHelper.ClickElement("Create"); officeActivities_TasksHelper.WaitForWorkAround(5000); executionLog.Log("TaskEndDateAutoPopulateIssue", "Verify page title as create a task."); VerifyTitle("Create a Task"); executionLog.Log("TaskEndDateAutoPopulateIssue", "Enter task Subject"); officeActivities_TasksHelper.TypeText("Subjuct1", name); executionLog.Log("TaskEndDateAutoPopulateIssue", "Enter task start date"); officeActivities_TasksHelper.TypeText("StartDate", "11/17/2016"); officeActivities_TasksHelper.WaitForWorkAround(4000); executionLog.Log("TaskEndDateAutoPopulateIssue", "Enter task Due date"); officeActivities_TasksHelper.TypeText("DueDate", "12/17/2016"); executionLog.Log("TaskEndDateAutoPopulateIssue", "Click on Save button. "); officeActivities_TasksHelper.ClickElement("Save"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("TaskEndDateAutoPopulateIssue", "Wait for creation success message. "); officeActivities_TasksHelper.WaitForText("Task saved successfully.", 30); executionLog.Log("TaskEndDateAutoPopulateIssue", "Redirect at tasks page."); VisitOffice("tasks"); officeActivities_TasksHelper.WaitForWorkAround(5000); executionLog.Log("TaskEndDateAutoPopulateIssue", "Enter Subject in Search field"); officeActivities_TasksHelper.TypeText("EnterSubject", name); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("TaskEndDateAutoPopulateIssue", "Select All in owner field"); officeActivities_TasksHelper.SelectByText("OwnerField", "All"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("TaskEndDateAutoPopulateIssue", "Click on the edit icon."); officeActivities_TasksHelper.ClickElement("Edit"); officeActivities_TasksHelper.WaitForWorkAround(4000); executionLog.Log("TaskEndDateAutoPopulateIssue", "Verify page title as edit task."); VerifyTitle("Edit Task"); officeActivities_TasksHelper.WaitForWorkAround(6000); executionLog.Log("TaskEndDateAutoPopulateIssue", "Verify task end date is filled."); officeActivities_TasksHelper.VerifyPageText("2016-12-17"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("TaskEndDateAutoPopulateIssue", "Click On Save Button."); officeActivities_TasksHelper.ClickElement("Save"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("TaskEndDateAutoPopulateIssue", "Wait for task updation success message."); officeActivities_TasksHelper.WaitForText("Task Updated Success.", 20); executionLog.Log("TaskEndDateAutoPopulateIssue", "Redirect at tasks page."); VisitOffice("tasks"); officeActivities_TasksHelper.WaitForWorkAround(4000); executionLog.Log("TaskEndDateAutoPopulateIssue", "Enter Subject name in Search field"); officeActivities_TasksHelper.TypeText("EnterSubject", name); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("TaskEndDateAutoPopulateIssue", "Select All in owner field"); officeActivities_TasksHelper.SelectByText("OwnerField", "All"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("TaskEndDateAutoPopulateIssue", "Select first task by clicking checkbox."); officeActivities_TasksHelper.ClickElement("CheckBox1"); executionLog.Log("TaskEndDateAutoPopulateIssue", "Click on delete button."); officeActivities_TasksHelper.ClickElement("DeleteTask"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("TaskEndDateAutoPopulateIssue", "Accept alert message by clcking OK "); officeActivities_TasksHelper.AcceptAlert(); officeActivities_TasksHelper.WaitForWorkAround(1000); executionLog.Log("TaskEndDateAutoPopulateIssue", "Wait for deletion success message. "); officeActivities_TasksHelper.WaitForText("Task deleted successfully", 40); } catch (Exception e) { executionLog.Log("Error", e.StackTrace); Status = "Fail"; String counter = executionLog.readLastLine("counter"); String Description = executionLog.GetAllTextFile("TaskEndDateAutoPopulateIssue"); String Error = executionLog.GetAllTextFile("Error"); Console.WriteLine(Error); if (counter == "") { counter = "0"; } bool result = loginHelper.CheckExstingIssue("Task End Date Auto Populate Issue"); if (!result) { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); loginHelper.CreateIssue("Task End Date Auto Populate Issue", "Bug", "Medium", "Task page", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error); string id = loginHelper.getIssueID("Task End Date Auto Populate Issue"); TakeScreenshot("TaskEndDateAutoPopulateIssue"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\TaskEndDateAutoPopulateIssue.png"; loginHelper.AddAttachment(location, id); } } else { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); TakeScreenshot("TaskEndDateAutoPopulateIssue"); string id = loginHelper.getIssueID("Task End Date Auto Populate Issue"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\TaskEndDateAutoPopulateIssue.png"; loginHelper.AddAttachment(location, id); loginHelper.AddComment(loginHelper.getIssueID("Task End Date Auto Populate Issue"), "This issue is still occurring"); } } JIRA = loginHelper.getIssueID("Task End Date Auto Populate Issue"); // executionLog.DeleteFile("Error"); throw; } finally { executionLog.DeleteFile("TaskEndDateAutoPopulateIssue"); executionLog.WriteInExcel("Task End Date Auto Populate Issue", Status, JIRA, "Office Activities"); } }
public void saleAgent2() { string[] username = null; string[] password = null; var oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); // Initializing the objects5 var executionLog = new ExecutionLog(); var loginHelper = new LoginHelper(GetWebDriver()); var officeActivities_MeetingHelper = new OfficeActivities_MeetingHelper(GetWebDriver()); var officeTickets_CreateTicketsHelper = new OfficeTickets_CreateTicketsHelper(GetWebDriver()); var officeActivities_TasksHelper = new OfficeActivities_TasksHelper(GetWebDriver()); username = oXMLData.getData("settings/Credentials", "usernameSale"); password = oXMLData.getData("settings/Credentials", "PasswordSale"); // Variable var Meeting = "Meeting" + RandomNumber(1, 99999); var Task = "New" + RandomNumber(99, 99999); String JIRA = ""; String Status = "Pass"; try { executionLog.Log("SaleAgent2", "Login with valid credential Username"); Login(username[0], password[0]); executionLog.Log("SaleAgent2", "Verify Page title"); VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); executionLog.Log("SaleAgent2", "Goto Ticket"); VisitOffice("tickets"); officeTickets_CreateTicketsHelper.WaitForWorkAround(3000); executionLog.Log("SaleAgent2", "Verify Ticket"); officeTickets_CreateTicketsHelper.VerifyText("ViewHeadingTicket", "Tickets"); executionLog.Log("SaleAgent2", "Goto create Ticket"); VisitOffice("tickets/create"); officeTickets_CreateTicketsHelper.WaitForWorkAround(3000); executionLog.Log("SaleAgent2", "Enter Ticket Subject"); officeTickets_CreateTicketsHelper.TypeText("TicketName", "Test Ticket"); executionLog.Log("SaleAgent2", "Click Assigned Icon"); officeTickets_CreateTicketsHelper.ClickElement("ClientDisplayIcon"); officeTickets_CreateTicketsHelper.WaitForWorkAround(2000); executionLog.Log("SaleAgent2", "Select Client Ticket"); officeTickets_CreateTicketsHelper.ClickElement("Client"); officeTickets_CreateTicketsHelper.WaitForWorkAround(2000); executionLog.Log("SaleAgent2", "Click on Save"); officeTickets_CreateTicketsHelper.ClickElement("Save"); officeTickets_CreateTicketsHelper.WaitForWorkAround(2000); executionLog.Log("SaleAgent2", "Verify Confirmation"); officeTickets_CreateTicketsHelper.WaitForText("Ticket Created Successfully.", 10); executionLog.Log("SaleAgent2", "Click Edit Ticket Button"); officeTickets_CreateTicketsHelper.ClickElement("ClickEditTicketBtn"); officeTickets_CreateTicketsHelper.WaitForWorkAround(3000); executionLog.Log("SaleAgent2", "Click on Save"); officeTickets_CreateTicketsHelper.ClickElement("Save"); officeTickets_CreateTicketsHelper.WaitForWorkAround(3000); executionLog.Log("SaleAgent2", "Redirect at Create Task"); VisitOffice("tasks/create"); officeTickets_CreateTicketsHelper.WaitForWorkAround(3000); executionLog.Log("SaleAgent2", "Click on Save"); officeActivities_TasksHelper.ClickElement("Save"); //officeTickets_CreateTicketsHelper.WaitForWorkAround(3000); executionLog.Log("SaleAgent2", "Verify Validation text on page."); officeActivities_TasksHelper.VerifyText("ValdatiponForSujectField", "This field is required."); executionLog.Log("SaleAgent2", "Enter Subject"); officeActivities_TasksHelper.TypeText("Subjuct1", Task); executionLog.Log("SaleAgent2", " Click Save"); officeActivities_TasksHelper.ClickElement("Save"); //officeTickets_CreateTicketsHelper.WaitForWorkAround(3000); executionLog.Log("SaleAgent2", "Verify Validation for date."); officeActivities_TasksHelper.VerifyText("Valdationforstartdate", "This field is required."); executionLog.Log("SaleAgent2", "Enter Start date"); officeActivities_TasksHelper.TypeText("StartDate", "08/08/2017"); executionLog.Log("SaleAgent2", "Enter End date"); officeActivities_TasksHelper.TypeText("DueDate", "09/09/2017"); executionLog.Log("SaleAgent2", "Select Related TO"); officeActivities_TasksHelper.SelectByText("SelectRelatedTo", "Client"); executionLog.Log("SaleAgent2", "Click on Assigned To"); officeActivities_TasksHelper.ClickElement("SelectAssignedTo"); officeTickets_CreateTicketsHelper.WaitForWorkAround(2000); executionLog.Log("SaleAgent2", "Select Client"); officeActivities_TasksHelper.ClickElement("ClickToSelectClient"); officeTickets_CreateTicketsHelper.WaitForWorkAround(2000); executionLog.Log("SaleAgent2", "Click on save."); officeActivities_TasksHelper.ClickElement("Save"); officeTickets_CreateTicketsHelper.WaitForWorkAround(2000); executionLog.Log("SaleAgent2", "Wait for Confrmation"); officeActivities_TasksHelper.WaitForText("Task saved successfully.", 10); executionLog.Log("SaleAgent2", "Rediret to task"); VisitOffice("tasks"); officeTickets_CreateTicketsHelper.WaitForWorkAround(3000); executionLog.Log("SaleAgent2", "Search Task"); officeActivities_TasksHelper.TypeText("EnterSubject", Task); officeTickets_CreateTicketsHelper.WaitForWorkAround(2000); executionLog.Log("SaleAgent2", "Edit Task"); officeActivities_TasksHelper.ClickElement("Edit"); officeTickets_CreateTicketsHelper.WaitForWorkAround(3000); executionLog.Log("SaleAgent2", "Save"); officeActivities_TasksHelper.ClickElement("Save"); officeTickets_CreateTicketsHelper.WaitForWorkAround(2000); executionLog.Log("SaleAgent2", "Verify Confrmation"); officeActivities_TasksHelper.WaitForText("Task Updated Success.", 10); executionLog.Log("SaleAgent2", "Rediected to task "); VisitOffice("meetings/create"); officeTickets_CreateTicketsHelper.WaitForWorkAround(3000); executionLog.Log("SaleAgent2", "Enter Subject"); officeActivities_MeetingHelper.TypeText("Subject", Meeting); executionLog.Log("SaleAgent2", "Enter Start date"); officeActivities_MeetingHelper.TypeText("StartDate", "07/07/2017"); //officeTickets_CreateTicketsHelper.WaitForWorkAround(3000); executionLog.Log("SaleAgent2", "Enter End date"); officeActivities_MeetingHelper.TypeText("EndDate", "08/08/2017"); executionLog.Log("SaleAgent2", "Select Client"); officeActivities_MeetingHelper.SelectByText("RelatedTo", "Client"); //officeTickets_CreateTicketsHelper.WaitForWorkAround(3000); executionLog.Log("SaleAgent2", "Click Assigned To"); officeActivities_MeetingHelper.ClickElement("AssignedOwner"); //officeTickets_CreateTicketsHelper.WaitForWorkAround(3000); executionLog.Log("SaleAgent2", "Click on find list icon."); officeActivities_MeetingHelper.ClickElement("FindListIcon"); officeTickets_CreateTicketsHelper.WaitForWorkAround(2000); executionLog.Log("SaleAgent2", "Click on client"); officeActivities_MeetingHelper.ClickElement("SelectClient"); officeTickets_CreateTicketsHelper.WaitForWorkAround(3000); executionLog.Log("SaleAgent2", "Click on Save"); officeActivities_MeetingHelper.Click("//button[@title='Save']"); officeTickets_CreateTicketsHelper.WaitForWorkAround(2000); executionLog.Log("SaleAgent2", "Verify"); officeTickets_CreateTicketsHelper.WaitForText("Meeting saved successfully. ", 10); executionLog.Log("SaleAgent2", "Redirect to meeting"); VisitOffice("meetings"); officeTickets_CreateTicketsHelper.WaitForWorkAround(3000); executionLog.Log("SaleAgent2", "Search Meeting"); officeActivities_MeetingHelper.TypeText("SearchSubject", Meeting); officeTickets_CreateTicketsHelper.WaitForWorkAround(2000); executionLog.Log("SaleAgent2", "Click Edit"); officeActivities_MeetingHelper.ClickElement("Edit"); officeTickets_CreateTicketsHelper.WaitForWorkAround(3000); executionLog.Log("SaleAgent2", "Click Save"); officeActivities_MeetingHelper.ClickElement("Save"); officeTickets_CreateTicketsHelper.WaitForWorkAround(2000); executionLog.Log("SaleAgent2", "Wait for success message."); officeActivities_MeetingHelper.WaitForText("Meeting updated successfully", 10); } catch (Exception e) { executionLog.Log("Error", e.StackTrace); Status = "Fail"; String counter = executionLog.readLastLine("counter"); String Description = executionLog.GetAllTextFile("SaleAgent2"); String Error = executionLog.GetAllTextFile("Error"); Console.WriteLine(Error); if (counter == "") { counter = "0"; } bool result = loginHelper.CheckExstingIssue("SaleAgent2"); if (!result) { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); loginHelper.CreateIssue("SaleAgent2", "Bug", "Medium", "SaleA gent1", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error); string id = loginHelper.getIssueID("SaleAgent2"); TakeScreenshot("SaleAgent2"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\Iframe.png"; loginHelper.AddAttachment(location, id); } } else { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); TakeScreenshot("SaleAgent2"); string id = loginHelper.getIssueID("SaleAgent2"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\SaleAgent2.png"; loginHelper.AddAttachment(location, id); loginHelper.AddComment(loginHelper.getIssueID("SaleAgent2"), "This issue is still occurring"); } } JIRA = loginHelper.getIssueID("SaleAgent2"); executionLog.DeleteFile("Error"); throw; } finally { executionLog.DeleteFile("SaleAgent2"); executionLog.WriteInExcel("SaleAgent2", Status, JIRA, "Sale Agent Activities"); } }
public void verifyTasksAdvanceFilerColumnOrder() { string[] username = null; string[] password = null; var oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); username = oXMLData.getData("settings/Credentials", "username_office"); password = oXMLData.getData("settings/Credentials", "password"); // Initializing the objects var executionLog = new ExecutionLog(); var loginHelper = new LoginHelper(GetWebDriver()); var officeActivities_TasksHelper = new OfficeActivities_TasksHelper(GetWebDriver()); // Variable Random String JIRA = ""; String Status = "Pass"; try { executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Login with valid username and password"); Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Verify Page title"); VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Redirect To URL"); VisitOffice("tasks"); officeActivities_TasksHelper.WaitForWorkAround(5000); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Verify page title."); VerifyTitle("Tasks"); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Verify status column is visible on the page.."); officeActivities_TasksHelper.IsElementPresent("HeadStatus"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Verify priority column is visible on the page."); officeActivities_TasksHelper.IsElementPresent("HeadPriority"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Verify owner column is visible on the page."); officeActivities_TasksHelper.IsElementPresent("HeadOwner"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Verify Modified column is visible on the page."); officeActivities_TasksHelper.IsElementPresent("HeadModified"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Click on advance filter."); officeActivities_TasksHelper.ClickElement("AdvanceFilter"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Select status in displayed columns."); officeActivities_TasksHelper.SelectByText("DisplayedCols", "Status"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Click arrow to move column to avail cols."); officeActivities_TasksHelper.ClickElement("RemoveCols"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Select priority in displayed columns."); officeActivities_TasksHelper.SelectByText("DisplayedCols", "Priority"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Click arrow to move column to avail cols"); officeActivities_TasksHelper.ClickElement("RemoveCols"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Select owner in displayed columns."); officeActivities_TasksHelper.SelectByText("DisplayedCols", "Owner"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Click arrow to move column to avail cols"); officeActivities_TasksHelper.ClickElement("RemoveCols"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Select Modified in displayed columns."); officeActivities_TasksHelper.SelectByText("DisplayedCols", "Modified"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Click arrow to move column to avail cols"); officeActivities_TasksHelper.ClickElement("RemoveCols"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Click on apply button."); officeActivities_TasksHelper.ClickElement("Apply"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Verify status not present on page."); officeActivities_TasksHelper.IsElementNotPresent("HeadStatus"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Verify priority not present on page."); officeActivities_TasksHelper.IsElementNotPresent("HeadPriority"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Verify owner not present on page."); officeActivities_TasksHelper.IsElementNotPresent("HeadOwner"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Verify Modified not present on page."); officeActivities_TasksHelper.IsElementNotPresent("HeadModified"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Redirect at leads page."); VisitOffice("leads"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Verify page title as leads."); VerifyTitle("Leads"); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Redirect at tasks page."); VisitOffice("tasks"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Verify page title as tasks"); VerifyTitle("Tasks"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Verify default position of status column."); officeActivities_TasksHelper.IsElementPresent("HeadStatus6"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Verify default position of prority column."); officeActivities_TasksHelper.IsElementPresent("HeadPriority3"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Redirect at tasks page."); VisitOffice("tasks"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Click on advance filter."); officeActivities_TasksHelper.ClickElement("AdvanceFilter"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Select status in displayed column."); officeActivities_TasksHelper.SelectByText("DisplayedCols", "Status"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Move status 1 step up."); officeActivities_TasksHelper.ClickElement("MoveUp"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Move status 1 step up."); officeActivities_TasksHelper.ClickElement("MoveUp"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Move status 1 step up."); officeActivities_TasksHelper.ClickElement("MoveUp"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Select priority in displayed column."); officeActivities_TasksHelper.SelectByText("DisplayedCols", "Priority"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Move priority 1 step down."); officeActivities_TasksHelper.ClickElement("MoveDown"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Click on apply button."); officeActivities_TasksHelper.ClickElement("Apply"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Verify changed position of status column."); officeActivities_TasksHelper.IsElementPresent("HeadStatus4"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Verify changed position of priority column."); officeActivities_TasksHelper.IsElementPresent("HeadPriority5"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyTasksAdvanceFilerColumnOrder", "Logout from the application."); VisitCorp("logout"); } catch (Exception e) { executionLog.Log("Error", e.StackTrace); Status = "Fail"; String counter = executionLog.readLastLine("counter"); String Description = executionLog.GetAllTextFile("VerifyTasksAdvanceFilerColumnOrder"); String Error = executionLog.GetAllTextFile("Error"); Console.WriteLine(Error); if (counter == "") { counter = "0"; } bool result = loginHelper.CheckExstingIssue("Verify Tasks Advance Filer Column Order"); if (!result) { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); loginHelper.CreateIssue("Verify Tasks Advance Filer Column Order", "Bug", "Medium", "Activities page", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error); string id = loginHelper.getIssueID("Verify Tasks Advance Filer Column Order"); TakeScreenshot("VerifyTasksAdvanceFilerColumnOrder"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\VerifyTasksAdvanceFilerColumnOrder.png"; loginHelper.AddAttachment(location, id); } } else { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); TakeScreenshot("VerifyTasksAdvanceFilerColumnOrder"); string id = loginHelper.getIssueID("Verify Tasks Advance Filer Column Order"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\VerifyTasksAdvanceFilerColumnOrder.png"; loginHelper.AddAttachment(location, id); loginHelper.AddComment(loginHelper.getIssueID("Verify Tasks Advance Filer Column Order"), "This issue is still occurring"); } } JIRA = loginHelper.getIssueID("Verify Tasks Advance Filer Column Order"); // executionLog.DeleteFile("Error"); throw; } finally { executionLog.DeleteFile("VerifyTasksAdvanceFilerColumnOrder"); executionLog.WriteInExcel("Verify Tasks Advance Filer Column Order", Status, JIRA, "Tasks Management"); } }
public void verifyQuickLookLabelsForTasks() { string[] username = null; string[] password = null; var oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); //Initializing the objects var executionLog = new ExecutionLog(); var loginHelper = new LoginHelper(GetWebDriver()); var officeActivities_TasksHelper = new OfficeActivities_TasksHelper(GetWebDriver()); username = oXMLData.getData("settings/Credentials", "username_office"); password = oXMLData.getData("settings/Credentials", "password"); // Variable var task = "Task" + RandomNumber(99, 9999); String JIRA = ""; String Status = "Pass"; try { executionLog.Log("VerifyQuickLookLabelsForTasks", "Login with valid username and password"); Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); executionLog.Log("VerifyQuickLookLabelsForTasks", "Verify Page title"); VerifyTitle("Dashboard"); executionLog.Log("VerifyQuickLookLabelsForTasks", "Redirect at tasks page."); VisitOffice("tasks/create"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyQuickLookLabelsForTasks", "Verify page title."); VerifyTitle("Create a Task"); executionLog.Log("VerifyQuickLookLabelsForTasks", "Click On Save button"); officeActivities_TasksHelper.ClickElement("Save"); executionLog.Log("VerifyQuickLookLabelsForTasks", "Verify validation text for mandatoryness."); officeActivities_TasksHelper.VerifyText("ValdatiponForSujectField", "This field is required."); executionLog.Log("VerifyQuickLookLabelsForTasks", "Verify validation text for mandatoryness."); officeActivities_TasksHelper.VerifyText("Valdationforstartdate", "This field is required."); executionLog.Log("VerifyQuickLookLabelsForTasks", "Verify validation text for mandatoryness."); officeActivities_TasksHelper.VerifyText("ErrorDuedate", "This field is required."); executionLog.Log("VerifyQuickLookLabelsForTasks", "Enter Subject for the meeting"); officeActivities_TasksHelper.TypeText("Subjuct1", task); executionLog.Log("VerifyQuickLookLabelsForTasks", "Enter start date."); officeActivities_TasksHelper.TypeText("StartDate", "08/08/2017"); executionLog.Log("VerifyQuickLookLabelsForTasks", "Enter End Date."); officeActivities_TasksHelper.TypeText("DueDate", "07/07/2017"); executionLog.Log("VerifyQuickLookLabelsForTasks", "Select Related To"); officeActivities_TasksHelper.Select("SelectRelatedTo", "20"); executionLog.Log("VerifyQuickLookLabelsForTasks", "Click On find list icon"); officeActivities_TasksHelper.ClickElement("SelectAssignedTo"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("VerifyQuickLookLabelsForTasks", "Click on client for which task is created."); officeActivities_TasksHelper.ClickElement("ClickToSelectClient"); officeActivities_TasksHelper.WaitForWorkAround(1000); executionLog.Log("VerifyQuickLookLabelsForTasks", "Click On Save button"); officeActivities_TasksHelper.ClickElement("Save"); executionLog.Log("VerifyQuickLookLabelsForTasks", "Click On Save button"); officeActivities_TasksHelper.VerifyAlertText("Start Date & Time should lesser than or equal to Due Date & Time."); //officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyQuickLookLabelsForTasks", "Click On Save button"); officeActivities_TasksHelper.AcceptAlert(); executionLog.Log("VerifyQuickLookLabelsForTasks", "Enter start date"); officeActivities_TasksHelper.TypeText("StartDate", "07/07/2017"); executionLog.Log("VerifyQuickLookLabelsForTasks", "Enter End Date."); officeActivities_TasksHelper.TypeText("DueDate", "08/08/2017"); executionLog.Log("VerifyQuickLookLabelsForTasks", "Click On Save button"); officeActivities_TasksHelper.ClickElement("Save"); executionLog.Log("VerifyQuickLookLabelsForTasks", "verify page text"); officeActivities_TasksHelper.WaitForText("Task saved successfully.", 05); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("VerifyQuickLookLabelsForTasks", "Search task by subject"); officeActivities_TasksHelper.TypeText("EnterSubject", task); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("VerifyQuickLookLabelsForTasks", "Select All in Owner Field"); officeActivities_TasksHelper.SelectByText("OwnerField", "All"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("VerifyQuickLookLabelsForTasks", "Click on any task ."); officeActivities_TasksHelper.ClickElement("ClickOnTaskEdit"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyQuickLookLabelsForTasks", "Verify label for task status."); officeActivities_TasksHelper.VerifyText("VerifyStatus", "Not Started"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("VerifyQuickLookLabelsForTasks", "Verify label for task priority."); officeActivities_TasksHelper.VerifyText("VerifyPriority", "Medium"); //officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("VerifyQuickLookLabelsForTasks", "Verify label for task category."); officeActivities_TasksHelper.VerifyText("TaskCategory", "Select Category"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("VerifyQuickLookLabelsForTasks", "Verify label for task responsibility."); officeActivities_TasksHelper.VerifyText("VerifyResponsibility", "Howard Tang"); //officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("VerifyQuickLookLabelsForTasks", "Click on edit button."); officeActivities_TasksHelper.ClickElement("ClickEditBtn"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("VerifyQuickLookLabelsForTasks", "Select status for task."); officeActivities_TasksHelper.SelectByText("SelStatus", "In Progress"); //officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("VerifyQuickLookLabelsForTasks", "Select priority for task."); officeActivities_TasksHelper.SelectByText("SelPriority", "High"); //officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("VerifyQuickLookLabelsForTasks", "Select category for task."); officeActivities_TasksHelper.SelectByText("SelectCategory", "Personal"); //officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("VerifyQuickLookLabelsForTasks", "Select assigned owner for task."); officeActivities_TasksHelper.SelectByText("SelOwner", "Howard Tang"); //officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("VerifyQuickLookLabelsForTasks", "Click on save button."); officeActivities_TasksHelper.ClickElement("Save"); officeActivities_TasksHelper.WaitForWorkAround(3000); //executionLog.Log("VerifyQuickLookLabelsForTasks", "Wait for locator to present."); //officeActivities_TasksHelper.WaitForElementPresent("VerifyStatus", 10); executionLog.Log("VerifyQuickLookLabelsForTasks", "Verify label for meeting status."); officeActivities_TasksHelper.VerifyText("VerifyStatus", "In Progress"); //officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("VerifyQuickLookLabelsForTasks", "Verify label for meeting priority."); officeActivities_TasksHelper.VerifyText("VerifyPriority", "High"); //officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("VerifyQuickLookLabelsForTasks", "Verify label for meeting category."); officeActivities_TasksHelper.VerifyText("TaskCategory", "Personal"); //officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("VerifyQuickLookLabelsForTasks", "Verify label for meeting responsibility."); officeActivities_TasksHelper.VerifyText("VerifyResponsibility", "Howard Tang"); //officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("VerifyQuickLookLabelsForTasks", "Redirect at clients page."); VisitOffice("tasks"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyQuickLookLabelsForTasks", "Search task by subject"); officeActivities_TasksHelper.TypeText("EnterSubject", task); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("VerifyQuickLookLabelsForTasks", "Select All in Owner Field"); officeActivities_TasksHelper.SelectByText("OwnerField", "All"); officeActivities_TasksHelper.WaitForWorkAround(4000); executionLog.Log("VerifyQuickLookLabelsForTasks", "Select first task"); officeActivities_TasksHelper.ClickElement("CheckBox1"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("VerifyQuickLookLabelsForTasks", "Click On delete."); officeActivities_TasksHelper.ClickElement("DeleteClientTask"); officeActivities_TasksHelper.AcceptAlert(); //officeActivities_TasksHelper.WaitForWorkAround(4000); executionLog.Log("VerifyQuickLookLabelsForTasks", "Verify text."); officeActivities_TasksHelper.WaitForText("Task deleted successfully.", 10); //officeActivities_TasksHelper.WaitForWorkAround(4000); executionLog.Log("VerifyQuickLookLabelsForTasks", "Click On Recycle Bin"); officeActivities_TasksHelper.ClickElement("RecycleTask"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyQuickLookLabelsForTasks", "Verify page title"); VerifyTitle("Recycled Tasks"); //officeActivities_TasksHelper.WaitForWorkAround(4000); executionLog.Log("VerifyQuickLookLabelsForTasks", "Search task by name."); officeActivities_TasksHelper.TypeText("EnterSubject", task); officeActivities_TasksHelper.WaitForWorkAround(2000); officeActivities_TasksHelper.SelectByText("OwnerFieldRecycle", "All"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("VerifyQuickLookLabelsForTasks", "Click On restore task"); officeActivities_TasksHelper.ClickElement("DeleteTaskRecy"); //officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyQuickLookLabelsForTasks", "Accept alert message."); officeActivities_TasksHelper.AcceptAlert(); //officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyQuickLookLabelsForTasks", "Verify text."); officeActivities_TasksHelper.WaitForText("Task Permanently Deleted.", 10); } catch (Exception e) { executionLog.Log("Error", e.StackTrace); Status = "Fail"; String counter = executionLog.readLastLine("counter"); String Description = executionLog.GetAllTextFile("VerifyQuickLookLabelsForTasks"); String Error = executionLog.GetAllTextFile("Error"); Console.WriteLine(Error); if (counter == "") { counter = "0"; } bool result = loginHelper.CheckExstingIssue("VerifyQuickLookLabelsForTasks"); if (!result) { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); loginHelper.CreateIssue("VerifyQuickLookLabelsForTasks", "Bug", "Medium", "Tasks page", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error); string id = loginHelper.getIssueID("VerifyQuickLookLabelsForTasks"); TakeScreenshot("VerifyQuickLookLabelsForTasks"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\Contact.png"; loginHelper.AddAttachment(location, id); } } else { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); TakeScreenshot("VerifyQuickLookLabelsForTasks"); string id = loginHelper.getIssueID("VerifyQuickLookLabelsForTasks"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\Contact.png"; loginHelper.AddAttachment(location, id); loginHelper.AddComment(loginHelper.getIssueID("VerifyQuickLookLabelsForTasks"), "This issue is still occurring"); } } JIRA = loginHelper.getIssueID("VerifyQuickLookLabelsForTasks"); // executionLog.DeleteFile("Error"); throw; } finally { executionLog.DeleteFile("VerifyQuickLookLabelsForTasks"); executionLog.WriteInExcel("VerifyQuickLookLabelsForTasks", Status, JIRA, "Activities Management"); } }
public void leadsTaskUrlChange() { string[] username = null; string[] password = null; var oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); username = oXMLData.getData("settings/Credentials", "username_office"); password = oXMLData.getData("settings/Credentials", "password"); // Initializing the objects var executionLog = new ExecutionLog(); var loginHelper = new LoginHelper(GetWebDriver()); var office_LeadsHelper = new Office_LeadsHelper(GetWebDriver()); var officeActivities_TasksHelper = new OfficeActivities_TasksHelper(GetWebDriver()); // Variable var Subject = "Subject" + RandomNumber(1, 999); String JIRA = ""; String Status = "Pass"; try { executionLog.Log("LeadsTaskUrlChange", "Login with valid username and password"); Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); executionLog.Log("LeadsTaskUrlChange", "Verify Page title"); VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); executionLog.Log("LeadsTaskUrlChange", "Goto Leads page"); VisitOffice("leads"); executionLog.Log("LeadsTaskUrlChange", "Click On Any Lead"); office_LeadsHelper.ClickElement("ClickAnyLead"); office_LeadsHelper.WaitForWorkAround(2000); executionLog.Log("LeadsTaskUrlChange", "Click On Add task"); office_LeadsHelper.ClickElement("AddTask"); executionLog.Log("LeadsTaskUrlChange", "Enter Task Name"); officeActivities_TasksHelper.TypeText("Subjuct1", Subject); executionLog.Log("LeadsTaskUrlChange", "Enter Start Date"); officeActivities_TasksHelper.TypeText("StartDate", "2015-10-07"); executionLog.Log("LeadsTaskUrlChange", "Enter Start Date"); officeActivities_TasksHelper.TypeText("DueDate", "2015-10-20"); executionLog.Log("LeadsTaskUrlChange", "Click Save"); officeActivities_TasksHelper.ClickDisplayed("//button[@title='Save']"); executionLog.Log("LeadsTaskUrlChange", "Click On Subject"); officeActivities_TasksHelper.PressEnter("ClickMeeting1"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("LeadsTaskUrlChange", "Change the url with the url number of another office"); VisitOffice("tasks/view/41"); executionLog.Log("LeadsTaskUrlChange", "Verify Validation"); officeActivities_TasksHelper.WaitForText("You don't have privileges to view this task.", 10); executionLog.Log("LeadsTaskUrlChange", "Redirect at tasks page."); VisitOffice("tasks"); executionLog.Log("LeadsTaskUrlChange", "Search subject by task"); officeActivities_TasksHelper.TypeText("EnterSubject", Subject); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("LeadsTaskUrlChange", "Select All in owner field"); officeActivities_TasksHelper.SelectByText("OwnerField", "All"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("LeadsTaskUrlChange", "Click on first tasks"); officeActivities_TasksHelper.ClickElement("CheckBox1"); executionLog.Log("LeadsTaskUrlChange", "Click on delete btn."); officeActivities_TasksHelper.ClickElement("DeleteTask"); executionLog.Log("LeadsTaskUrlChange", "Accept alert message."); officeActivities_TasksHelper.AcceptAlert(); executionLog.Log("LeadsTaskUrlChange", "Wait for delete text"); officeActivities_TasksHelper.WaitForText("Task deleted successfully.", 10); } catch (Exception e) { executionLog.Log("Error", e.StackTrace); Status = "Fail"; String counter = executionLog.readLastLine("counter"); String Description = executionLog.GetAllTextFile("LeadsTaskUrlChange"); String Error = executionLog.GetAllTextFile("Error"); if (counter == "") { counter = "0"; } bool result = loginHelper.CheckExstingIssue("Leads Task Url Change"); if (!result) { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); loginHelper.CreateIssue("Leads Task Url Change", "Bug", "Medium", "Leads page", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error); string id = loginHelper.getIssueID("Leads Task Url Change"); TakeScreenshot("LeadsTaskUrlChange"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\LeadsTaskUrlChange.png"; loginHelper.AddAttachment(location, id); } } else { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); TakeScreenshot("LeadsTaskUrlChange"); string id = loginHelper.getIssueID("Leads Task Url Change"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\LeadsTaskUrlChange.png"; loginHelper.AddAttachment(location, id); loginHelper.AddComment(loginHelper.getIssueID("Leads Task Url Change"), "This issue is still occurring"); } } JIRA = loginHelper.getIssueID("Leads Task Url Change"); // executionLog.DeleteFile("Error"); throw; } finally { executionLog.DeleteFile("LeadsTaskUrlChange"); executionLog.WriteInExcel("Leads Task Url Change", Status, JIRA, "Leads Management"); } }
public void editTask() { string[] username = null; string[] password = null; var oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); username = oXMLData.getData("settings/Credentials", "username_office"); password = oXMLData.getData("settings/Credentials", "password"); // Initializing the objects var executionLog = new ExecutionLog(); var loginHelper = new LoginHelper(GetWebDriver()); var officeActivities_TasksHelper = new OfficeActivities_TasksHelper(GetWebDriver()); var Subject = "Task" + GetRandomNumber(); String JIRA = ""; String Status = "Pass"; try { executionLog.Log("EditTask", "Login with valid username and password"); Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); executionLog.Log("EditTask", "Verify Page title"); VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); executionLog.Log("EditTask", "Redirect To Create Task"); VisitOffice("tasks/create"); executionLog.Log("EditTask", "Verify Page title."); VerifyTitle("Create a Task"); officeActivities_TasksHelper.WaitForWorkAround(1000); executionLog.Log("EditTask", "Enter Subject"); officeActivities_TasksHelper.TypeText("Subjuct1", Subject); executionLog.Log("EditTask", "Task Start Date"); officeActivities_TasksHelper.TypeText("StartDate", "2015-07-02"); executionLog.Log("EditTask", "Task End Date"); officeActivities_TasksHelper.TypeText("DueDate", "2015-09-08"); executionLog.Log("EditTask", "Click on Save"); officeActivities_TasksHelper.ClickElement("Save"); officeActivities_TasksHelper.WaitForText("Task saved successfully.", 20); executionLog.Log("EditTask", "Redirect To Task"); VisitOffice("tasks"); officeActivities_TasksHelper.WaitForWorkAround(1000); executionLog.Log("EditTask", "Search Task"); officeActivities_TasksHelper.TypeText("EnterSubject", Subject); executionLog.Log("EditTask", "Select All in owner field"); officeActivities_TasksHelper.SelectByText("OwnerField", "All"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("EditTask", "Click on Task To Edit"); officeActivities_TasksHelper.ClickElement("ClickOnTaskEdit"); executionLog.Log("EditTask", "Click on Edit Button"); officeActivities_TasksHelper.ClickElement("ClickEditBtn"); executionLog.Log("EditTask", "Enter Subject"); officeActivities_TasksHelper.TypeText("Subjuct1", Subject.Replace("Task", "Edit")); executionLog.Log("EditTask", "Click On Save"); officeActivities_TasksHelper.ClickElement("Save"); executionLog.Log("EditTask", "Wait for success test."); officeActivities_TasksHelper.WaitForText("Task Updated Success.", 10); executionLog.Log("EditTask", "Redirect To Task"); VisitOffice("tasks"); officeActivities_TasksHelper.WaitForWorkAround(1000); executionLog.Log("EditTask", "Search Task"); officeActivities_TasksHelper.TypeText("EnterSubject", Subject.Replace("Task", "Edit")); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("EditTask", "Select All in owner field"); officeActivities_TasksHelper.SelectByText("OwnerField", "All"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("EditTask", "Select first task"); officeActivities_TasksHelper.ClickElement("CheckBox1"); executionLog.Log("EditTask", "Click on delete task"); officeActivities_TasksHelper.ClickJs("DeleteTask"); executionLog.Log("EditTask", "Accept alert message."); officeActivities_TasksHelper.AcceptAlert(); executionLog.Log("EditTask", "Wait for success message."); officeActivities_TasksHelper.WaitForText("Task deleted successfully.", 10); } catch (Exception e) { executionLog.Log("Error", e.StackTrace); Status = "Fail"; String counter = executionLog.readLastLine("counter"); String Description = executionLog.GetAllTextFile("EditTask"); String Error = executionLog.GetAllTextFile("Error"); Console.WriteLine(Error); if (counter == "") { counter = "0"; } bool result = loginHelper.CheckExstingIssue("Edit Task"); if (!result) { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); loginHelper.CreateIssue("Edit Task", "Bug", "Medium", "Task page", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error); string id = loginHelper.getIssueID("Edit Task"); TakeScreenshot("EditTask"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\EditTask.png"; loginHelper.AddAttachment(location, id); } } else { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); TakeScreenshot("EditTask"); string id = loginHelper.getIssueID("Edit Task"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\EditTask.png"; loginHelper.AddAttachment(location, id); loginHelper.AddComment(loginHelper.getIssueID("Edit Task"), "This issue is still occurring"); } } JIRA = loginHelper.getIssueID("Edit Task"); // executionLog.DeleteFile("Error"); throw; } finally { executionLog.DeleteFile("EditTask"); executionLog.WriteInExcel("Edit Task", Status, JIRA, "Office Activities"); } }