public void verifyDeletedTaskRecover() { 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("VerifyDeletedTaskRecover", "Login with valid username and password"); Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); executionLog.Log("VerifyDeletedTaskRecover", "Verify Page title"); VerifyTitle("Dashboard"); executionLog.Log("VerifyDeletedTaskRecover", "Redirect at activities tasks page."); VisitOffice("tasks"); executionLog.Log("VerifyDeletedTaskRecover", "Verify page title as tasks"); VerifyTitle("Tasks"); executionLog.Log("VerifyDeletedTaskRecover", " Click On Create button."); officeActivities_TasksHelper.ClickElement("Create"); executionLog.Log("VerifyDeletedTaskRecover", "Verify page title as create a task."); VerifyTitle("Create a Task"); executionLog.Log("VerifyDeletedTaskRecover", "Enter task Subject"); officeActivities_TasksHelper.TypeText("Subject", name); executionLog.Log("VerifyDeletedTaskRecover", "Enter task start date"); officeActivities_TasksHelper.TypeText("StartDate", "05/05/2017"); // officeActivities_TasksHelper.WaitForWorkAround(4000); executionLog.Log("VerifyDeletedTaskRecover", "Enter task start date"); officeActivities_TasksHelper.TypeText("DueDate", "05/05/2017"); //officeActivities_TasksHelper.WaitForWorkAround(4000); executionLog.Log("VerifyDeletedTaskRecover", "Click on Save button. "); officeActivities_TasksHelper.ClickElement("Save"); executionLog.Log("VerifyDeletedTaskRecover", "Wait for creation success message. "); officeActivities_TasksHelper.WaitForText("Task saved successfully.", 10); executionLog.Log("VerifyDeletedTaskRecover", "Redirect at tasks page."); VisitOffice("tasks"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("VerifyDeletedTaskRecover", "Verify page title as tasks."); VerifyTitle("Tasks"); executionLog.Log("VerifyDeletedTaskRecover", "Enter Subject in Search field"); officeActivities_TasksHelper.TypeText("SearchSubject", name); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyDeletedTaskRecover", "Click on check box"); officeActivities_TasksHelper.ClickElement("FirstCheckBox"); executionLog.Log("VerifyDeletedTaskRecover", "Click on Delete button"); officeActivities_TasksHelper.ClickElement("DeleteTask"); officeActivities_TasksHelper.WaitForWorkAround(1000); executionLog.Log("VerifyDeletedTaskRecover", "Accept alert message by clcking OK "); officeActivities_TasksHelper.AcceptAlert(); officeActivities_TasksHelper.WaitForWorkAround(1000); officeActivities_TasksHelper.WaitForText("Task deleted successfully", 10); executionLog.Log("VerifyDeletedTaskRecover", "Redirect at Recycle Bin page."); VisitOffice("tasks/recyclebin"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("VerifyDeletedTaskRecover", "Enter Subject in Search field"); officeActivities_TasksHelper.TypeText("SearchSubject", name); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyDeletedTaskRecover", "Click on Restore button"); officeActivities_TasksHelper.ClickElement("FirstRestoreBtn"); executionLog.Log("VerifyDeletedTaskRecover", "Wait for restore success message. "); officeActivities_TasksHelper.WaitForText("Task Restored Successfully.", 10); executionLog.Log("VerifyDeletedTaskRecover", "Redirect at tasks page."); VisitOffice("tasks"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("VerifyDeletedTaskRecover", "Enter Subject in Search field"); officeActivities_TasksHelper.TypeText("SearchSubject", name); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyDeletedTaskRecover", "Enter Subject in Search field"); officeActivities_TasksHelper.VerifyText("FirstTask", name); executionLog.Log("VerifyDeletedTaskRecover", "Click on check box"); officeActivities_TasksHelper.ClickElement("FirstCheckBox"); executionLog.Log("VerifyDeletedTaskRecover", "Click on Delete button"); officeActivities_TasksHelper.ClickElement("DeleteTask"); officeActivities_TasksHelper.WaitForWorkAround(1000); executionLog.Log("VerifyDeletedTaskRecover", "Accept alert message by clcking OK "); officeActivities_TasksHelper.AcceptAlert(); officeActivities_TasksHelper.WaitForWorkAround(1000); 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("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 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 taskAndMeeting() { 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()); var officeActivities_MeetingHelper = new OfficeActivities_MeetingHelper(GetWebDriver()); username = oXMLData.getData("settings/Credentials", "username_office"); password = oXMLData.getData("settings/Credentials", "password"); // Variable var Task = "New" + RandomNumber(99, 99999); var Meeting = "Meeting" + RandomNumber(99, 99999); String JIRA = ""; String Status = "Pass"; try { executionLog.Log("TaskAndMeeting", "Login with valid credential Username"); Login(username[0], password[0]); executionLog.Log("TaskAndMeeting", "Verify Page title"); VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); executionLog.Log("TaskAndMeeting", "Redirect at create task page."); VisitOffice("tasks/create"); officeActivities_TasksHelper.WaitForWorkAround(3000); //executionLog.Log("TaskAndMeeting", "Wait for locator to present."); //officeActivities_MeetingHelper.WaitForElementPresent("Save", 10); executionLog.Log("TaskAndMeeting", "Click on Save"); officeActivities_TasksHelper.ClickElement("Save"); //officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("TaskAndMeeting", "Verify Validation"); officeActivities_TasksHelper.VerifyText("ValdatiponForSujectField", "This field is required."); executionLog.Log("TaskAndMeeting", "Enter Sucject"); officeActivities_TasksHelper.TypeText("Subjuct1", Task); executionLog.Log("TaskAndMeeting", " Click Save"); officeActivities_TasksHelper.ClickElement("Save"); //officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("TaskAndMeeting", "Verify Validation"); officeActivities_TasksHelper.VerifyText("Valdationforstartdate", "This field is required."); executionLog.Log("TaskAndMeeting", "Enter Start date"); officeActivities_TasksHelper.TypeText("StartDate", "05/05/2018"); executionLog.Log("TaskAndMeeting", "Enter Due date"); officeActivities_TasksHelper.TypeText("DueDate", "06/06/2018"); executionLog.Log("TaskAndMeeting", "Click Save"); officeActivities_TasksHelper.ClickElement("Save"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("TaskAndMeeting", "Verify Confrmation"); officeActivities_TasksHelper.WaitForText("Task saved successfully.", 05); executionLog.Log("TaskAndMeeting", "Rediret to task"); VisitOffice("tasks"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("TaskAndMeeting", "Search Task"); officeActivities_TasksHelper.TypeText("EnterSubject", Task); officeActivities_TasksHelper.WaitForWorkAround(2000); officeActivities_MeetingHelper.selectOwner("//*[@id='gs_user_name']"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("TaskAndMeeting", "Edit Task"); officeActivities_TasksHelper.ClickElement("Edit"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("TaskAndMeeting", "Save"); officeActivities_TasksHelper.ClickElement("Save"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("TaskAndMeeting", "Verify Confrmation"); officeActivities_TasksHelper.WaitForText("Task Updated Success.", 10); executionLog.Log("TaskAndMeeting", "Rediected to Meetings page "); VisitOffice("meetings/create"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("TaskAndMeeting", "Enter Subject"); officeActivities_MeetingHelper.TypeText("Subject", Meeting); executionLog.Log("TaskAndMeeting", "Start date"); officeActivities_MeetingHelper.TypeText("StartDate", "06/06/2018"); executionLog.Log("TaskAndMeeting", "End date"); officeActivities_MeetingHelper.TypeText("EndDate", "07/07/2018"); executionLog.Log("TaskAndMeeting", "Select Client"); officeActivities_MeetingHelper.SelectByText("RelatedTo", "Client"); officeActivities_TasksHelper.WaitForWorkAround(1000); executionLog.Log("TaskAndMeeting", "Click Assigned To"); officeActivities_MeetingHelper.ClickElement("FindListIcon"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("TaskAndMeeting", "Click Assigned To"); officeActivities_MeetingHelper.ClickElement("SelectedClient"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("TaskAndMeeting", "Click Save"); officeActivities_MeetingHelper.ClickElement("Save"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("TaskAndMeeting", "Wait for confirmation."); officeActivities_TasksHelper.WaitForText("Meeting saved successfully. ", 10); executionLog.Log("TaskAndMeeting", "Redirect to meeting"); VisitOffice("meetings"); officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("TaskAndMeeting", "Search Task"); officeActivities_MeetingHelper.TypeText("SearchSubject", Meeting); officeActivities_TasksHelper.WaitForWorkAround(2000); officeActivities_MeetingHelper.selectOwner("//select[@id='gs_owner']"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("TaskAndMeeting", "Click on Edit"); officeActivities_MeetingHelper.ClickElement("Edit"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("TaskAndMeeting", "Click on Save"); officeActivities_MeetingHelper.ClickElement("Save"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("TaskAndMeeting", "Wait for success message."); officeActivities_TasksHelper.WaitForText("Meeting updated successfully", 10); } catch (Exception e) { executionLog.Log("Error", e.StackTrace); Status = "Fail"; String counter = executionLog.readLastLine("counter"); String Description = executionLog.GetAllTextFile("TaskAndMeeting"); String Error = executionLog.GetAllTextFile("Error"); Console.WriteLine(Error); if (counter == "") { counter = "0"; } bool result = loginHelper.CheckExstingIssue("TaskAndMeeting"); if (!result) { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); loginHelper.CreateIssue("TaskAndMeeting", "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("TaskAndMeeting"); TakeScreenshot("TaskAndMeeting"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\TaskAndMeeting.png"; loginHelper.AddAttachment(location, id); } } else { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); TakeScreenshot("TaskAndMeeting"); string id = loginHelper.getIssueID("TaskAndMeeting"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\TaskAndMeeting.png"; loginHelper.AddAttachment(location, id); loginHelper.AddComment(loginHelper.getIssueID("TaskAndMeeting"), "This issue is still occurring"); } } JIRA = loginHelper.getIssueID("TaskAndMeeting"); // executionLog.DeleteFile("Error"); throw; } finally { executionLog.DeleteFile("TaskAndMeeting"); executionLog.WriteInExcel("TaskAndMeeting", Status, JIRA, "Office Activities."); } }
public void editTaskDeleteAttachmentSave() { 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()); // Random Variable var File = GetPathToFile() + "2.pdf"; String JIRA = ""; String Status = "Pass"; try { executionLog.Log("EditTaskDeleteAttachmentSave", "Login with valid username and password"); Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); executionLog.Log("EditTaskDeleteAttachmentSave", "Verify Page title"); VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); executionLog.Log("EditTaskDeleteAttachmentSave", "Click on Activities >> task"); VisitOffice("tasks"); executionLog.Log("EditTaskDeleteAttachmentSave", "Click on Edit Task"); officeActivities_TasksHelper.ClickElement("EditTaskIcon"); executionLog.Log("EditTaskDeleteAttachmentSave", "Click on Add Attachment"); officeActivities_TasksHelper.ClickElement("AddAttachment"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("EditTaskDeleteAttachmentSave", "Enter attachment name"); officeActivities_TasksHelper.TypeText("NameAttachment", "Test"); executionLog.Log("EditTaskDeleteAttachmentSave", "Uplaod an invalid file"); officeActivities_TasksHelper.Upload("BrowseFile", File); executionLog.Log("EditTaskDeleteAttachmentSave", "Click on remove Attachment"); officeActivities_TasksHelper.ClickElement("RemoveAttachment"); executionLog.Log("EditTaskDeleteAttachmentSave", "Click on save button"); officeActivities_TasksHelper.ClickElement("SaveAttachment"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("EditTaskDeleteAttachmentSave", "Verify text on page."); officeActivities_TasksHelper.VerifyText("AttachmentError", "This field is required."); officeActivities_TasksHelper.WaitForWorkAround(2000); } catch (Exception e) { executionLog.Log("Error", e.StackTrace); Status = "Fail"; String counter = executionLog.readLastLine("counter"); String Description = executionLog.GetAllTextFile("EditTaskDeleteAttachmentSave"); String Error = executionLog.GetAllTextFile("Error"); if (counter == "") { counter = "0"; } bool result = loginHelper.CheckExstingIssue("Edit Task Delete Attachment Save"); if (!result) { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); loginHelper.CreateIssue("Edit Task Delete Attachment Save", "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 Delete Attachment Save"); TakeScreenshot("EditTaskDeleteAttachmentSave"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\EditTaskDeleteAttachmentSave.png"; loginHelper.AddAttachment(location, id); } } else { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); TakeScreenshot("EditTaskDeleteAttachmentSave"); string id = loginHelper.getIssueID("Edit Task Delete Attachment Save"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\EditTaskDeleteAttachmentSave.png"; loginHelper.AddAttachment(location, id); loginHelper.AddComment(loginHelper.getIssueID("Edit Task Delete Attachment Save"), "This issue is still occurring"); } } JIRA = loginHelper.getIssueID("Edit Task Delete Attachment Save"); // executionLog.DeleteFile("Error"); throw; } finally { executionLog.DeleteFile("EditTaskDeleteAttachmentSave"); executionLog.WriteInExcel("Edit Task Delete Attachment Save", 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 labelSelectforTask() { 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()); var TaskName = "Testtask" + RandomNumber(1, 100); String JIRA = ""; String Status = "Pass"; try { executionLog.Log("LabelSelectforTask", "Login with valid username and password"); Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); executionLog.Log("LabelSelectforTask", "Verify Page title"); VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); executionLog.Log("LabelSelectforTask", "Click on Activities >> Task"); VisitOffice("tasks"); OfficeActivities_TasksHelper.WaitForWorkAround(5000); executionLog.Log("LabelSelectforTask", "Click on create button"); OfficeActivities_TasksHelper.ClickElement("Create"); OfficeActivities_TasksHelper.WaitForWorkAround(5000); executionLog.Log("LabelSelectforTask", "Enter the subject Name"); OfficeActivities_TasksHelper.TypeText("Subjuct1", TaskName); executionLog.Log("LabelSelectforTask", "Enter the Start Date"); OfficeActivities_TasksHelper.TypeText("StartDate", "01/02/2017"); executionLog.Log("LabelSelectforTask", "Enter the Due date"); OfficeActivities_TasksHelper.TypeText("DueDate", "01/06/2017"); executionLog.Log("LabelSelectforTask", "Click on Save btn"); OfficeActivities_TasksHelper.ClickElement("Save"); OfficeActivities_TasksHelper.WaitForWorkAround(5000); VisitOffice("tasks"); OfficeActivities_TasksHelper.WaitForWorkAround(5000); executionLog.Log("LabelSelectforTask", "Search the same task"); OfficeActivities_TasksHelper.TypeText("EnterSubject", TaskName); OfficeActivities_TasksHelper.WaitForWorkAround(5000); executionLog.Log("LabelSelectforTask", "Click on any Task"); OfficeActivities_TasksHelper.ClickElement("ClickTask1"); executionLog.Log("LabelSelectforTask", "Verify Select for category"); OfficeActivities_TasksHelper.VerifyText("TaskCategory", "Select"); } catch (Exception e) { executionLog.Log("Error", e.StackTrace); Status = "Fail"; String counter = executionLog.readLastLine("counter"); String Description = executionLog.GetAllTextFile("LabelSelectforTask"); String Error = executionLog.GetAllTextFile("Error"); if (counter == "") { counter = "0"; } bool result = loginHelper.CheckExstingIssue("Label Select for Task"); if (!result) { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); loginHelper.CreateIssue("Label Select for Task", "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("Label Select for Task"); TakeScreenshot("LabelSelectforTask"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\LabelSelectforTask.png"; loginHelper.AddAttachment(location, id); } } else { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); TakeScreenshot("LabelSelectforTask"); string id = loginHelper.getIssueID("Label Select for Task"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\LabelSelectforTask.png"; loginHelper.AddAttachment(location, id); loginHelper.AddComment(loginHelper.getIssueID("Label Select for Task"), "This issue is still occurring"); } } JIRA = loginHelper.getIssueID("Label Select for Task"); // executionLog.DeleteFile("Error"); throw; } finally { executionLog.DeleteFile("LabelSelectforTask"); executionLog.WriteInExcel("Label Select for Task", 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 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"); } }