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 verifyCreatorNameOfTaskAndNoteInMerchant() { string[] username1 = null; string[] username = null; string[] password = null; XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); username = oXMLData.getData("settings/Credentials", "username_corp"); username1 = 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 corp_MerchantHelper = new Corp_MerchantHelper(GetWebDriver()); var office_clientsHelper = new Office_ClientsHelper(GetWebDriver()); var myprofilepagehelper = new MyProfilePageHelper(GetWebDriver()); var officeActivities_Taskshelper = new OfficeActivities_TasksHelper(GetWebDriver()); var officeActivities_NotesHelper = new OfficeActivities_NotesHelper(GetWebDriver()); // variables String JIRA = ""; String Status = "Pass"; var subject = "TestTask" + RandomNumber(1, 999999); var subject1 = "TestNote" + RandomNumber(1, 999999); try { executionLog.Log("VerifyCreatorNameOfTaskAndNoteInMerchant", "Login to office portal with valid username and password"); Login(username1[0], password[0]); Console.WriteLine("Logged in as: " + username1[0] + " / " + password[0]); executionLog.Log("VerifyCreatorNameOfTaskAndNoteInMerchant", "Verify Page title"); VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); executionLog.Log("VerifyCreatorNameOfTaskAndNoteInMerchant", "Redirect at My Profile page."); VisitOffice("myprofile"); executionLog.Log("VerifyCreatorNameOfTaskAndNoteInMerchant", "Click on Edit profile Button."); myprofilepagehelper.ClickElement("EditProfileBtn"); myprofilepagehelper.WaitForWorkAround(2000); executionLog.Log("VerifyCreatorNameOfTaskAndNoteInMerchant", "Get First Name of User"); var name = myprofilepagehelper.GetValue("//input[@id='EmployeeFirstName']"); executionLog.Log("VerifyCreatorNameOfTaskAndNoteInMerchant", "Redirect at merchants page."); VisitOffice("clients"); office_clientsHelper.WaitForWorkAround(2000); executionLog.Log("VerifyCreatorNameOfTaskAndNoteInMerchant", "Click on a client"); var clientname = office_clientsHelper.GetText("//table[@id='list1']/tbody/tr[2]/td[15]/a"); office_clientsHelper.ClickElement("Client1"); office_clientsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyCreatorNameOfTaskAndNoteInMerchant", "Click on New Task"); office_clientsHelper.ClickElement("AddTask"); executionLog.Log("VerifyCreatorNameOfTaskAndNoteInMerchant", "Enter Subject"); officeActivities_Taskshelper.TypeText("Subject", subject); executionLog.Log("VerifyCreatorNameOfTaskAndNoteInMerchant", "Enter Start Date"); officeActivities_Taskshelper.TypeText("StartDate", "27/11/2017"); executionLog.Log("VerifyCreatorNameOfTaskAndNoteInMerchant", "Enter Due Date"); officeActivities_Taskshelper.TypeText("DueDate", "28/11/2017"); executionLog.Log("VerifyCreatorNameOfTaskAndNoteInMerchant", "Click on Save button"); officeActivities_Taskshelper.ClickElement("Save"); officeActivities_Taskshelper.WaitForWorkAround(3000); executionLog.Log("VerifyCreatorNameOfTaskAndNoteInMerchant", "Click on Add Note button"); office_clientsHelper.ClickElement("AddNotes"); office_clientsHelper.WaitForWorkAround(2000); executionLog.Log("VerifyCreatorNameOfTaskAndNoteInMerchant", "Change to current window"); office_clientsHelper.SwitchToWindow(); executionLog.Log("VerifyCreatorNameOfTaskAndNoteInMerchant", "Enter Subject"); officeActivities_NotesHelper.TypeText("Subject", subject1); executionLog.Log("VerifyCreatorNameOfTaskAndNoteInMerchant", "Click on Add Note button"); officeActivities_NotesHelper.ClickElement("Save"); officeActivities_NotesHelper.WaitForWorkAround(2000); executionLog.Log("VerifyCreatorNameOfTaskAndNoteInMerchant", "Change to current window"); office_clientsHelper.SwitchToWindow(); //executionLog.Log("VerifyCreatorNameOfTaskAndNoteInMerchant", "Logout"); //Logout(); executionLog.Log("VerifyCreatorNameOfTaskAndNoteInMerchant", "Click on Profile Icon"); office_clientsHelper.ClickElement("ProfileIcon"); executionLog.Log("VerifyCreatorNameOfTaskAndNoteInMerchant", "Click on Logout"); office_clientsHelper.ClickElement("Logout"); office_clientsHelper.WaitForWorkAround(3000); Console.WriteLine("Redirected to Login Screen"); executionLog.Log("VerifyCreatorNameOfTaskAndNoteInMerchant", "Login to corporate portal with valid username and password"); Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); executionLog.Log("VerifyCreatorNameOfTaskAndNoteInMerchant", "Verify Page title"); VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); executionLog.Log("VerifyCreatorNameOfTaskAndNoteInMerchant", "Redirect at merchants page."); VisitCorp("merchants"); corp_MerchantHelper.WaitForWorkAround(2000); executionLog.Log("VerifyCreatorNameOfTaskAndNoteInMerchant", "Enter client name in search box"); corp_MerchantHelper.TypeText("EnterClinentToSearch", clientname); corp_MerchantHelper.WaitForWorkAround(2000); executionLog.Log("VerifyCreatorNameOfTaskAndNoteInMerchant", "Click on Merchant"); corp_MerchantHelper.ClickElement("ClickOnMerchant"); corp_MerchantHelper.WaitForWorkAround(2000); executionLog.Log("VerifyCreatorNameOfTaskAndNoteInMerchant", "Select Activity Type to Tasks"); corp_MerchantHelper.Select("SelectActivityType", "Tasks"); corp_MerchantHelper.WaitForWorkAround(2000); executionLog.Log("VerifyCreatorNameOfTaskAndNoteInMerchant", "Enter task subject name"); corp_MerchantHelper.TypeText("SearchActivityName", subject); corp_MerchantHelper.WaitForWorkAround(2000); executionLog.Log("VerifyCreatorNameOfTaskAndNoteInMerchant", "Click on task"); corp_MerchantHelper.ClickElement("ClickOnActivityAny"); corp_MerchantHelper.WaitForWorkAround(3000); executionLog.Log("VerifyCreatorNameOfTaskAndNoteInMerchant", "Verify Created By name is appearing"); corp_MerchantHelper.VerifyText("CreatedOnText", name); Console.WriteLine("Creator Name of Task is " + name); executionLog.Log("VerifyCreatorNameOfTaskAndNoteInMerchant", "Redirect at merchants page."); VisitCorp("merchants"); corp_MerchantHelper.WaitForWorkAround(2000); executionLog.Log("VerifyCreatorNameOfTaskAndNoteInMerchant", "Enter client name in search box"); corp_MerchantHelper.TypeText("EnterClinentToSearch", clientname); corp_MerchantHelper.WaitForWorkAround(2000); executionLog.Log("VerifyCreatorNameOfTaskAndNoteInMerchant", "Click on Merchant"); corp_MerchantHelper.ClickElement("ClickOnMerchant"); corp_MerchantHelper.WaitForWorkAround(2000); executionLog.Log("VerifyCreatorNameOfTaskAndNoteInMerchant", "Select Activity Type to Notes"); corp_MerchantHelper.Select("SelectActivityType", "Notes"); corp_MerchantHelper.WaitForWorkAround(2000); executionLog.Log("VerifyCreatorNameOfTaskAndNoteInMerchant", "Enter note subject name"); corp_MerchantHelper.TypeText("SearchActivityName", subject1); corp_MerchantHelper.WaitForWorkAround(2000); executionLog.Log("VerifyCreatorNameOfTaskAndNoteInMerchant", "Click on note"); corp_MerchantHelper.ClickElement("ClickOnActivityAny"); corp_MerchantHelper.WaitForWorkAround(3000); executionLog.Log("VerifyCreatorNameOfTaskAndNoteInMerchant", "Verify Created By name is appearing"); corp_MerchantHelper.VerifyText("CreatedOnText", name); Console.WriteLine("Creator Name of Task is " + name); } catch (Exception e) { executionLog.Log("Error", e.StackTrace); Status = "Fail"; String counter = executionLog.readLastLine("counter"); String Description = executionLog.GetAllTextFile("VerifyCreatorNameOfTaskAndNoteInMerchant"); String Error = executionLog.GetAllTextFile("Error"); if (counter == "") { counter = "0"; } bool result = loginHelper.CheckExstingIssue("Verify Creator Name Of Task And Note In Merchant"); if (!result) { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); loginHelper.CreateIssue("Verify Creator Name Of Task And Note In Merchant", "Bug", "Medium", "Merchant corp", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error); string id = loginHelper.getIssueID("Verify Creator Name Of Task And Note In Merchant"); TakeScreenshot("VerifyCreatorNameOfTaskAndNoteInMerchant"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\VerifyCreatorNameOfTaskAndNoteInMerchant.png"; loginHelper.AddAttachment(location, id); } } else { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); TakeScreenshot("VerifyCreatorNameOfTaskAndNoteInMerchant"); string id = loginHelper.getIssueID("Verify Creator Name Of Task And Note In Merchant"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\VerifyCreatorNameOfTaskAndNoteInMerchant.png"; loginHelper.AddAttachment(location, id); loginHelper.AddComment(loginHelper.getIssueID("Verify Creator Name Of Task And Note In Merchant"), "This issue is still occurring"); } } JIRA = loginHelper.getIssueID("Verify Creator Name Of Task And Note In Merchant"); // executionLog.DeleteFile("Error"); throw; } finally { executionLog.DeleteFile("VerifyCreatorNameOfTaskAndNoteInMerchant"); executionLog.WriteInExcel("Verify Creator Name Of Task And Note In Merchant", Status, JIRA, "Corp Merchant"); } }
public void clientTaskUrlChange() { 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_ClientsHelper = new Office_ClientsHelper(GetWebDriver()); var officeActivities_TasksHelper = new OfficeActivities_TasksHelper(GetWebDriver()); // Random variable. var Subject = "Subject" + RandomNumber(1, 999); String JIRA = ""; String Status = "Pass"; try { executionLog.Log("ClientTaskUrlChange", "Login with valid username and password"); Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); executionLog.Log("ClientTaskUrlChange", "Verify Page title"); VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); executionLog.Log("ClientTaskUrlChange", "Goto User Agent >> Leads"); VisitOffice("clients"); office_ClientsHelper.WaitForWorkAround(3000); executionLog.Log("ClientTaskUrlChange", "Click On Any Client"); office_ClientsHelper.ClickElement("ClickOnAnyClient"); office_ClientsHelper.WaitForWorkAround(3000); executionLog.Log("ClientTaskUrlChange", "Click On Add Document"); office_ClientsHelper.ClickElement("AddTask"); office_ClientsHelper.WaitForWorkAround(2000); executionLog.Log("ClientTaskUrlChange", "Enter Task Name"); officeActivities_TasksHelper.TypeText("TaskSubject", Subject); executionLog.Log("ClientTaskUrlChange", "Enter Start Date"); officeActivities_TasksHelper.TypeText("TaskStartDate", "17/11/2017"); executionLog.Log("ClientTaskUrlChange", "Enter Start Date"); officeActivities_TasksHelper.TypeText("TaskDueDate", "17/11/2017"); executionLog.Log("ClientTaskUrlChange", "Click Save"); officeActivities_TasksHelper.ClickElement("TaskSave"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("ClientTaskUrlChange", "Select Activity >> Tasks"); officeActivities_TasksHelper.Select("TaskActivity", "Tasks"); officeActivities_TasksHelper.WaitForWorkAround(1000); executionLog.Log("ClientTaskUrlChange", "Click On Subject"); officeActivities_TasksHelper.PressEnter("OpenTaskClient"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("ClientTaskUrlChange", "Change the url with the url number of another office"); VisitOffice("tasks/view/41"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("ClientTaskUrlChange", "Verify Validation"); officeActivities_TasksHelper.WaitForText("You don't have privileges to view this task.", 10); officeActivities_TasksHelper.WaitForWorkAround(1000); executionLog.Log("ClientNotesUrlChange", "Redirect at tasks page."); VisitOffice("tasks"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("ClientNotesUrlChange", "Search subject by task"); officeActivities_TasksHelper.TypeText("EnterSubject", Subject); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("ClientNotesUrlChange", "Click on first tasks"); officeActivities_TasksHelper.ClickElement("CheckBox1"); executionLog.Log("ClientNotesUrlChange", "Click on delete btn."); officeActivities_TasksHelper.ClickElement("DeleteTask"); executionLog.Log("ClientNotesUrlChange", "Accept alert message."); officeActivities_TasksHelper.AcceptAlert(); executionLog.Log("ClientNotesUrlChange", "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("ClientTaskUrlChange"); String Error = executionLog.GetAllTextFile("Error"); if (counter == "") { counter = "0"; } bool result = loginHelper.CheckExstingIssue("Client Task Url Change"); if (!result) { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); loginHelper.CreateIssue("Client Task Url Change", "Bug", "Medium", "Client page", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error); string id = loginHelper.getIssueID("Client Task Url Change"); TakeScreenshot("ClientTaskUrlChange"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\ClientTaskUrlChange.png"; loginHelper.AddAttachment(location, id); } } else { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); TakeScreenshot("ClientTaskUrlChange"); string id = loginHelper.getIssueID("Client Task Url Change"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\ClientTaskUrlChange.png"; loginHelper.AddAttachment(location, id); loginHelper.AddComment(loginHelper.getIssueID("Client Task Url Change"), "This issue is still occurring"); } } JIRA = loginHelper.getIssueID("Client Task Url Change"); executionLog.DeleteFile("Error"); throw; } finally { executionLog.DeleteFile("ClientTaskUrlChange"); executionLog.WriteInExcel("Client Task Url Change", Status, JIRA, "Client Management"); } }
public void verifyContactStatusOfTaskUnderContactHistory() { 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 office_ContactsHelper = new Office_ContactsHelper(GetWebDriver()); var officeActivities_TasksHelper = new OfficeActivities_TasksHelper(GetWebDriver()); username = oXMLData.getData("settings/Credentials", "username_office"); password = oXMLData.getData("settings/Credentials", "password"); // Variable var Subject = "Testtask" + RandomNumber(99, 99999); String JIRA = ""; String Status = "Pass"; try { executionLog.Log("VerifyContactStatusOfTaskUnderContactHistory", "Login with valid credentials"); Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); executionLog.Log("VerifyContactStatusOfTaskUnderContactHistory", "Verify Page title"); VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); executionLog.Log("VerifyContactStatusOfTaskUnderContactHistory", "Goto Contact"); VisitOffice("contacts"); office_ContactsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyContactStatusOfTaskUnderContactHistory", "Verify page title."); VerifyTitle("Contacts"); executionLog.Log("VerifyContactStatusOfTaskUnderContactHistory", "Click on a contact"); office_ContactsHelper.ClickElement("Contact1"); office_ContactsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyContactStatusOfTaskUnderContactHistory", "Observe Contact Status"); var status = office_ContactsHelper.GetText("//div[@id='status']"); office_ContactsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyContactStatusOfTaskUnderContactHistory", "Click Create New(Task/Meeting) button"); office_ContactsHelper.ClickElement("CreateNewTMBtn"); office_ContactsHelper.WaitForWorkAround(1000); executionLog.Log("VerifyContactStatusOfTaskUnderContactHistory", "Click Task Option"); office_ContactsHelper.ClickElement("TaskOption"); office_ContactsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyContactStatusOfTaskUnderContactHistory", "Enter Subject of task"); officeActivities_TasksHelper.TypeText("Subject", Subject); executionLog.Log("VerifyContactStatusOfTaskUnderContactHistory", "Enter Start Date of task"); officeActivities_TasksHelper.TypeText("StartDate", "17/11/2017"); executionLog.Log("VerifyContactStatusOfTaskUnderContactHistory", "Enter End Date of task"); officeActivities_TasksHelper.TypeText("DueDate", "17/11/2017"); executionLog.Log("VerifyContactStatusOfTaskUnderContactHistory", "Click on Save button"); officeActivities_TasksHelper.ClickElement("Save"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyContactStatusOfTaskUnderContactHistory", "Select Activity Type >> Tasks"); office_ContactsHelper.SelectByText("SelectActivityType", "Tasks"); office_ContactsHelper.WaitForWorkAround(1000); executionLog.Log("VerifyContactStatusOfTaskUnderContactHistory", "Search Task by name"); office_ContactsHelper.TypeText("SearchActivity", Subject); office_ContactsHelper.WaitForWorkAround(2000); executionLog.Log("VerifyContactStatusOfTaskUnderContactHistory", "Verify Contact Status is appearing"); office_ContactsHelper.VerifyText("FirstActvtyCntctStatus", status); Console.WriteLine("Contact Status is appearing in front of task under Contact History " + status); } catch (Exception e) { executionLog.Log("Error", e.StackTrace); Status = "Fail"; String counter = executionLog.readLastLine("counter"); String Description = executionLog.GetAllTextFile("VerifyContactStatusOfTaskUnderContactHistory"); String Error = executionLog.GetAllTextFile("Error"); if (counter == "") { counter = "0"; } bool result = loginHelper.CheckExstingIssue("Verify Contact Status Of Task Under Contact History"); if (!result) { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); loginHelper.CreateIssue("Verify Contact Status Of Task Under Contact History", "Bug", "Medium", "Contacts page", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error); string id = loginHelper.getIssueID("Verify Contact Status Of Task Under Contact History"); TakeScreenshot("VerifyContactStatusOfTaskUnderContactHistory"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\VerifyContactStatusOfTaskUnderContactHistory.png"; loginHelper.AddAttachment(location, id); } } else { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); TakeScreenshot("VerifyContactStatusOfTaskUnderContactHistory"); string id = loginHelper.getIssueID("Verify Contact Status Of Task Under Contact History"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\VerifyContactStatusOfTaskUnderContactHistory.png"; loginHelper.AddAttachment(location, id); loginHelper.AddComment(loginHelper.getIssueID("Verify Contact Status Of Task Under Contact History"), "This issue is still occurring"); } } JIRA = loginHelper.getIssueID("Verify Contact Status Of Task Under Contact History"); // executionLog.DeleteFile("Error"); throw; } finally { executionLog.DeleteFile("VerifyContactStatusOfTaskUnderContactHistory"); executionLog.WriteInExcel("Verify Contact Status Of Task Under Contact History", Status, JIRA, "Office Contacts"); } }
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 verifyStartAndDueTimeOfTaskUnderLeadAndMerchant() { 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 office_ClientsHelper = new Office_ClientsHelper(GetWebDriver()); var office_LeadsHelper = new Office_LeadsHelper(GetWebDriver()); var officeActivities_TasksHelper = new OfficeActivities_TasksHelper(GetWebDriver()); var officeActivities_NotesHelper = new OfficeActivities_NotesHelper(GetWebDriver()); username = oXMLData.getData("settings/Credentials", "username_office"); password = oXMLData.getData("settings/Credentials", "password"); // Variable var Subject = "Testtask" + RandomNumber(99, 99999); String JIRA = ""; String Status = "Pass"; try { executionLog.Log("VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant", "Login with valid credentials"); Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); executionLog.Log("VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant", "Verify Page title"); VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); executionLog.Log("VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant", "Go to All leads page"); VisitOffice("leads"); office_LeadsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant", "Verify page title."); VerifyTitle("Leads"); executionLog.Log("VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant", "Click on a lead"); office_LeadsHelper.ClickElement("FirstLead"); office_LeadsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant", "Click on Add Note button"); office_LeadsHelper.ClickElement("AddNote"); office_LeadsHelper.WaitForWorkAround(3000); office_LeadsHelper.SwitchToWindow(); executionLog.Log("VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant", "Enter Subject of note"); officeActivities_NotesHelper.TypeText("Subject", Subject); executionLog.Log("VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant", "Select Add Task check box"); officeActivities_NotesHelper.ClickElement("AddTaskChkBox"); officeActivities_NotesHelper.WaitForWorkAround(1000); executionLog.Log("VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant", "Enter Start Date of task"); officeActivities_TasksHelper.TypeText("StartDate", "2017-10-10"); executionLog.Log("VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant", "Enter End Date of task"); officeActivities_TasksHelper.TypeText("DueDate", "2017-10-10"); executionLog.Log("VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant", "Click on Save button"); officeActivities_NotesHelper.ClickForce("Save"); //officeActivities_TasksHelper.SwitchToWindow(); officeActivities_TasksHelper.WaitForWorkAround(3000); officeActivities_TasksHelper.SwitchToWindow(); officeActivities_TasksHelper.WaitForWorkAround(3000); office_LeadsHelper.WaitForText("Note successfully Created.", 05); executionLog.Log("VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant", "Select Activity Type >> Tasks"); office_LeadsHelper.WaitForWorkAround(3000); office_LeadsHelper.SelectByText("SelectActivityType", "Tasks"); office_LeadsHelper.WaitForWorkAround(1000); executionLog.Log("VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant", "Search Task by name"); office_LeadsHelper.TypeText("ActivitySubject", Subject); office_LeadsHelper.WaitForWorkAround(2000); executionLog.Log("VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant", "Open task"); office_LeadsHelper.ClickForce("ClickNotes1"); office_LeadsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant", "Click on Edit button"); officeActivities_TasksHelper.ClickElement("EditBtn"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant", "Verify Start Time"); officeActivities_TasksHelper.VerifySelectdOptn("StartHour", "01"); officeActivities_TasksHelper.VerifySelectdOptn("StartMin", "00"); officeActivities_TasksHelper.VerifySelectdOptn("StartAMPM", "AM"); executionLog.Log("VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant", "Verify Due Time"); officeActivities_TasksHelper.VerifySelectdOptn("DueHour", "01"); officeActivities_TasksHelper.VerifySelectdOptn("DueMin", "15"); officeActivities_TasksHelper.VerifySelectdOptn("DueAMPM", "AM"); executionLog.Log("VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant", "Go to All merchants page"); VisitOffice("clients"); office_LeadsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant", "Verify page title."); VerifyTitle("Clients"); executionLog.Log("VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant", "Click on a merchant"); office_ClientsHelper.ClickElement("Client1"); office_ClientsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant", "Click on Add Note button"); office_ClientsHelper.ClickElement("AddNotes"); office_ClientsHelper.WaitForWorkAround(3000); office_ClientsHelper.SwitchToWindow(); executionLog.Log("VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant", "Enter Subject of note"); officeActivities_NotesHelper.TypeText("Subject", Subject); executionLog.Log("VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant", "Select Add Task check box"); officeActivities_NotesHelper.ClickElement("AddTaskChkBox"); officeActivities_NotesHelper.WaitForWorkAround(1000); executionLog.Log("VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant", "Enter Start Date of task"); officeActivities_TasksHelper.TypeText("StartDate", "2017-10-10"); executionLog.Log("VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant", "Enter End Date of task"); officeActivities_TasksHelper.TypeText("DueDate", "2017-10-10"); executionLog.Log("VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant", "Click on Save button"); officeActivities_NotesHelper.ClickForce("Save"); //officeActivities_TasksHelper.SwitchToWindow(); officeActivities_TasksHelper.WaitForWorkAround(3000); officeActivities_TasksHelper.SwitchToWindow(); officeActivities_TasksHelper.WaitForWorkAround(3000); office_ClientsHelper.WaitForText("Note successfully Created.", 05); executionLog.Log("VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant", "Select Activity Type >> Tasks"); office_ClientsHelper.WaitForWorkAround(3000); office_ClientsHelper.SelectByText("ActivityType", "Tasks"); office_ClientsHelper.WaitForWorkAround(1000); executionLog.Log("VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant", "Search Task by name"); office_ClientsHelper.TypeText("SearchActivity", Subject); office_ClientsHelper.WaitForWorkAround(2000); executionLog.Log("VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant", "Open task"); office_ClientsHelper.ClickForce("Activity1"); office_ClientsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant", "Click on Edit button"); officeActivities_TasksHelper.ClickElement("EditBtn"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant", "Verify Start Time"); officeActivities_TasksHelper.VerifySelectdOptn("StartHour", "01"); officeActivities_TasksHelper.VerifySelectdOptn("StartMin", "00"); officeActivities_TasksHelper.VerifySelectdOptn("StartAMPM", "AM"); executionLog.Log("VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant", "Verify Due Time"); officeActivities_TasksHelper.VerifySelectdOptn("DueHour", "01"); officeActivities_TasksHelper.VerifySelectdOptn("DueMin", "15"); officeActivities_TasksHelper.VerifySelectdOptn("DueAMPM", "AM"); } catch (Exception e) { executionLog.Log("Error", e.StackTrace); Status = "Fail"; String counter = executionLog.readLastLine("counter"); String Description = executionLog.GetAllTextFile("VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant"); String Error = executionLog.GetAllTextFile("Error"); if (counter == "") { counter = "0"; } bool result = loginHelper.CheckExstingIssue("Verify Start And Due Time Of Task Under Lead And Merchant"); if (!result) { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); loginHelper.CreateIssue("Verify Start And Due Time Of Task Under Lead And Merchant", "Bug", "Medium", "Leads and Merchants page", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error); string id = loginHelper.getIssueID("Verify Start And Due Time Of Task Under Lead And Merchant"); TakeScreenshot("VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant.png"; loginHelper.AddAttachment(location, id); } } else { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); TakeScreenshot("VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant"); string id = loginHelper.getIssueID("Verify Start And Due Time Of Task Under Lead And Merchant"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant.png"; loginHelper.AddAttachment(location, id); loginHelper.AddComment(loginHelper.getIssueID("Verify Start And Due Time Of Task Under Lead And Merchant"), "This issue is still occurring"); } } JIRA = loginHelper.getIssueID("Verify Start And Due Time Of Task Under Lead And Merchant"); // executionLog.DeleteFile("Error"); throw; } finally { executionLog.DeleteFile("VerifyStartAndDueTimeOfTaskUnderLeadAndMerchant"); executionLog.WriteInExcel("Verify Start And Due Time Of Task Under Lead And Merchant", Status, JIRA, "Office Leads And Merchants"); } }
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 adminCorpTaskURLChange() { 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 FirstName = "Test" + GetRandomNumber(); var LastName = "Tester" + GetRandomNumber(); var Number = "12345678" + GetRandomNumber(); String JIRA = ""; String Status = "Pass"; try { executionLog.Log("AdminCorpTaskURLChange", "Login with valid username and password"); Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); executionLog.Log("AdminCorpTaskURLChange", "Verify Page title"); VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); executionLog.Log("AdminCorpTaskURLChange", "Goto User Admin >> Corporate"); VisitOffice("mycorp"); officeActivities_TasksHelper.WaitForWorkAround(1000); executionLog.Log("AdminCorpTaskURLChange", "Select Activity >> Tasks"); officeActivities_TasksHelper.Select("SelectActivityType", "Tasks"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("AdminCorpTaskURLChange", "Click On Subject"); officeActivities_TasksHelper.ClickElement("OpenTask"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("AdminCorpTaskURLChange", "Change the url with the url number of another office"); VisitOffice("viewactivity/task/27"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("AdminCorpTaskURLChange", "Verify Validation"); officeActivities_TasksHelper.WaitForText("You don't have privileges to view this office activity.", 10); } catch (Exception e) { executionLog.Log("Error", e.StackTrace); Status = "Fail"; String counter = executionLog.readLastLine("counter"); String Description = executionLog.GetAllTextFile("AdminCorpTaskURLChange"); String Error = executionLog.GetAllTextFile("Error"); if (counter == "") { counter = "0"; } bool result = loginHelper.CheckExstingIssue("Admin Corp Task URL Change"); if (!result) { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); loginHelper.CreateIssue("Admin Corp Task URL Change", "Bug", "Medium", "Corporate page", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error); string id = loginHelper.getIssueID("Admin Corp Task URL Change"); TakeScreenshot("AdminCorpTaskURLChange"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\AdminCorpTaskURLChange.png"; loginHelper.AddAttachment(location, id); } } else { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); TakeScreenshot("AdminCorpTaskURLChange"); string id = loginHelper.getIssueID("Admin Corp Task URL Change"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\AdminCorpTaskURLChange.png"; loginHelper.AddAttachment(location, id); loginHelper.AddComment(loginHelper.getIssueID("Admin Corp Task URL Change"), "This issue is still occurring"); } } JIRA = loginHelper.getIssueID("Admin Corp Task URL Change"); // executionLog.DeleteFile("Error"); throw; } finally { executionLog.DeleteFile("AdminCorpTaskURLChange"); executionLog.WriteInExcel("Admin Corp Task URL Change", Status, JIRA, "My Corp"); } }
public void taskRelatedToIssue() { 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("TaskRelatedToIssue", "Login with valid username and password"); Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); executionLog.Log("TaskRelatedToIssue", "Verify Page title"); VerifyTitle("Dashboard"); executionLog.Log("TaskRelatedToIssue", "Redirect at tasks page."); VisitOffice("tasks"); executionLog.Log("TaskRelatedToIssue", "Redirect at meetings page."); VerifyTitle("Tasks"); executionLog.Log("TaskRelatedToIssue", "Click on Edit"); officeActivities_TasksHelper.ClickElement("Edit"); executionLog.Log("TaskRelatedToIssue", "Verify page title."); VerifyTitle("Edit Task"); executionLog.Log("TaskRelatedToIssue", "Select Related To"); officeActivities_TasksHelper.Select("SelectRelatedTo", "14"); executionLog.Log("TaskRelatedToIssue", "Click On find list icon"); officeActivities_TasksHelper.ClickElement("SelectAssignedTo"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("TaskRelatedToIssue", "Click on client for which task is created."); officeActivities_TasksHelper.ClickElement("ClickToSelectClient"); officeActivities_TasksHelper.WaitForWorkAround(1000); executionLog.Log("TaskRelatedToIssue", "Click On Save button"); officeActivities_TasksHelper.ClickElement("Save"); officeActivities_TasksHelper.WaitForWorkAround(3000); executionLog.Log("TaskRelatedToIssue", "Wait for updation success."); officeActivities_TasksHelper.WaitForText("Task Updated Success.", 10); executionLog.Log("TaskRelatedToIssue", "Redirect at meetings page."); VisitOffice("tasks"); executionLog.Log("TaskRelatedToIssue", "Click on Edit"); officeActivities_TasksHelper.ClickElement("Edit"); executionLog.Log("TaskRelatedToIssue", "Verify page title."); VerifyTitle("Edit Task"); executionLog.Log("TaskRelatedToIssue", "Select Related To"); officeActivities_TasksHelper.Select("SelectRelatedTo", "15"); executionLog.Log("TaskRelatedToIssue", "Click On find list icon"); officeActivities_TasksHelper.ClickElement("SelectAssignedTo"); officeActivities_TasksHelper.WaitForWorkAround(2000); executionLog.Log("TaskRelatedToIssue", "Click on opportunity for which task is created."); officeActivities_TasksHelper.ClickElement("ClickToSelectClient"); officeActivities_TasksHelper.WaitForWorkAround(1000); executionLog.Log("TaskRelatedToIssue", "Click On Save button"); officeActivities_TasksHelper.ClickElement("Save"); executionLog.Log("TaskRelatedToIssue", "Wait for updation success message."); officeActivities_TasksHelper.WaitForText("Task Updated Success.", 10); } catch (Exception e) { executionLog.Log("Error", e.StackTrace); Status = "Fail"; String counter = executionLog.readLastLine("counter"); String Description = executionLog.GetAllTextFile("TaskRelatedToIssue"); String Error = executionLog.GetAllTextFile("Error"); Console.WriteLine(Error); if (counter == "") { counter = "0"; } bool result = loginHelper.CheckExstingIssue("Task Related To Issue"); if (!result) { if (Int16.Parse(counter) < 5) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); loginHelper.CreateIssue("Task Related To Issue", "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("Task Related To Issue"); TakeScreenshot("TaskRelatedToIssue"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\TaskRelatedToIssue.png"; loginHelper.AddAttachment(location, id); } } else { if (Int16.Parse(counter) < 5) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); TakeScreenshot("TaskRelatedToIssue"); string id = loginHelper.getIssueID("Task Related To Issue"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\TaskRelatedToIssue.png"; loginHelper.AddAttachment(location, id); loginHelper.AddComment(loginHelper.getIssueID("Task Related To Issue"), "This issue is still occurring"); } } JIRA = loginHelper.getIssueID("Task Related To Issue"); executionLog.DeleteFile("Error"); throw; } finally { executionLog.DeleteFile("TaskRelatedToIssue"); executionLog.WriteInExcel("Task Related To Issue", Status, JIRA, "Office 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 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"); } }