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 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 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 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 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 activitiesBulkUpdateTasks() { string[] username = null; string[] password = null; var oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); username = oXMLData.getData("settings/Credentials", "username_office"); password = oXMLData.getData("settings/Credentials", "password"); // Initializing the objects var executionLog = new ExecutionLog(); var loginHelper = new LoginHelper(GetWebDriver()); var officeActivities_TasksHelper = new OfficeActivities_TasksHelper(GetWebDriver()); // Random Variables. String JIRA = ""; String Status = "Pass"; try { executionLog.Log("ActivitiesBulkUpdateTasks", "Login with valid username and password"); Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); executionLog.Log("ActivitiesBulkUpdateTasks", "Verify Page title"); VerifyTitle("Dashboard"); executionLog.Log("ActivitiesBulkUpdateTasks", "Redirect at tasks page."); VisitOffice("tasks"); executionLog.Log("ActivitiesBulkUpdateTasks", "Verify Page title as Tasks"); VerifyTitle("Tasks"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on Bulk Update"); officeActivities_TasksHelper.ClickElement("BulkUpdate"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on Change Status"); officeActivities_TasksHelper.ClickElement("ChangeStatus"); executionLog.Log("ActivitiesBulkUpdateTasks", "Verify alert text for selecting task."); officeActivities_TasksHelper.VerifyAlertText("Please select atleast one record to proceed."); executionLog.Log("ActivitiesBulkUpdateTasks", "Accept alert message by clickin ok."); officeActivities_TasksHelper.AcceptAlert(); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on first task."); officeActivities_TasksHelper.ClickElement("CheckBox1"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on second task."); officeActivities_TasksHelper.ClickElement("CheckBox2"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on bulk update."); officeActivities_TasksHelper.ClickElement("BulkUpdate"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on change status."); officeActivities_TasksHelper.ClickElement("ChangeStatus"); executionLog.Log("ActivitiesBulkUpdateTasks", "Select status to be updated."); officeActivities_TasksHelper.SelectByText("SelectStatus", "In Progress"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on update button."); officeActivities_TasksHelper.ClickElement("UpdateStatus"); officeActivities_TasksHelper.AcceptAlert(); executionLog.Log("ActivitiesBulkUpdateTasks", "Wait for success text."); officeActivities_TasksHelper.WaitForText("Task status updated successfully.", 10); executionLog.Log("ActivitiesBulkUpdateTasks", "Redirect at tasks page."); VisitOffice("tasks"); executionLog.Log("ActivitiesBulkUpdateTasks", "Verify Page title as tasks."); VerifyTitle("Tasks"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on first task."); officeActivities_TasksHelper.ClickElement("CheckBox1"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on second task."); officeActivities_TasksHelper.ClickElement("CheckBox2"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on bulk update."); officeActivities_TasksHelper.ClickElement("BulkUpdate"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on change user group."); officeActivities_TasksHelper.ClickElement("ChangeUserGroup"); executionLog.Log("ActivitiesBulkUpdateTasks", "Select group to be updated."); officeActivities_TasksHelper.Select("SelectGroup", "169"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on update button."); officeActivities_TasksHelper.ClickElement("UpdateGroup"); officeActivities_TasksHelper.AcceptAlert(); executionLog.Log("ActivitiesBulkUpdateTasks", "Wait for success text."); officeActivities_TasksHelper.WaitForText("Task user group updated successfully.", 10); executionLog.Log("ActivitiesBulkUpdateTasks", "Redirect at tasks page."); VisitOffice("tasks"); executionLog.Log("ActivitiesBulkUpdateTasks", "Verify Page title as tasks."); VerifyTitle("Tasks"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on first task."); officeActivities_TasksHelper.ClickElement("CheckBox1"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on second task."); officeActivities_TasksHelper.ClickElement("CheckBox2"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on bulk update."); officeActivities_TasksHelper.ClickElement("BulkUpdate"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on change owner."); officeActivities_TasksHelper.ClickElement("ChangeOwner"); executionLog.Log("ActivitiesBulkUpdateTasks", "Select owner to be updated."); officeActivities_TasksHelper.SelectByText("SelectOwner", "Howard Tang"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on update button."); officeActivities_TasksHelper.ClickElement("UpdateOwner"); officeActivities_TasksHelper.AcceptAlert(); executionLog.Log("ActivitiesBulkUpdateTasks", "Wait for success text."); officeActivities_TasksHelper.WaitForText("Task owner updated successfully.", 10); executionLog.Log("ActivitiesBulkUpdateTasks", "Redirect at tasks page."); VisitOffice("tasks"); executionLog.Log("ActivitiesBulkUpdateTasks", "Verify Page title as tasks."); VerifyTitle("Tasks"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on first task."); officeActivities_TasksHelper.ClickElement("CheckBox1"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on second task."); officeActivities_TasksHelper.ClickElement("CheckBox2"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on bulk update."); officeActivities_TasksHelper.ClickElement("BulkUpdate"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on change priority."); officeActivities_TasksHelper.ClickElement("ChangePriority"); executionLog.Log("ActivitiesBulkUpdateTasks", "Select status to be updated."); officeActivities_TasksHelper.SelectByText("SelectPriority", "High"); executionLog.Log("ActivitiesBulkUpdateTasks", "Click on update button."); officeActivities_TasksHelper.ClickElement("UpdatePriority"); officeActivities_TasksHelper.AcceptAlert(); executionLog.Log("ActivitiesBulkUpdateTasks", "Wait for success text."); officeActivities_TasksHelper.WaitForText("Task priority updated successfully.", 10); } catch (Exception e) { executionLog.Log("Error", e.StackTrace); Status = "Fail"; String counter = executionLog.readLastLine("counter"); String Description = executionLog.GetAllTextFile("ActivitiesBulkUpdateTasks"); String Error = executionLog.GetAllTextFile("Error"); Console.WriteLine(Error); if (counter == "") { counter = "0"; } bool result = loginHelper.CheckExstingIssue("Activities Bulk Update Tasks"); if (!result) { if (Int16.Parse(counter) < 5) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); loginHelper.CreateIssue("Activities Bulk Update Tasks", "Bug", "Medium", "Tasks page", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error); string id = loginHelper.getIssueID("Activities Bulk Update Tasks"); TakeScreenshot("ActivitiesBulkUpdateTasks"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\ActivitiesBulkUpdateTasks.png"; loginHelper.AddAttachment(location, id); } } else { if (Int16.Parse(counter) < 5) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); TakeScreenshot("ActivitiesBulkUpdateTasks"); string id = loginHelper.getIssueID("Activities Bulk Update Tasks"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\ActivitiesBulkUpdateTasks.png"; loginHelper.AddAttachment(location, id); loginHelper.AddComment(loginHelper.getIssueID("Activities Bulk Update Tasks"), "This issue is still occurring"); } } JIRA = loginHelper.getIssueID("Activities Bulk Update Tasks"); executionLog.DeleteFile("Error"); throw; } finally { executionLog.DeleteFile("ActivitiesBulkUpdateTasks"); executionLog.WriteInExcel("Activities Bulk Update Tasks", Status, JIRA, "Office Activities"); } }
public void saleAgent2() { string[] username = null; string[] password = null; var oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); // Initializing the objects5 var executionLog = new ExecutionLog(); var loginHelper = new LoginHelper(GetWebDriver()); var officeActivities_MeetingHelper = new OfficeActivities_MeetingHelper(GetWebDriver()); var officeTickets_CreateTicketsHelper = new OfficeTickets_CreateTicketsHelper(GetWebDriver()); var officeActivities_TasksHelper = new OfficeActivities_TasksHelper(GetWebDriver()); username = oXMLData.getData("settings/Credentials", "usernameSale"); password = oXMLData.getData("settings/Credentials", "PasswordSale"); // Variable var Meeting = "Meeting" + RandomNumber(1, 99999); var Task = "New" + RandomNumber(99, 99999); String JIRA = ""; String Status = "Pass"; try { executionLog.Log("SaleAgent2", "Login with valid credential Username"); Login(username[0], password[0]); executionLog.Log("SaleAgent2", "Verify Page title"); VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); executionLog.Log("SaleAgent2", "Goto Ticket"); VisitOffice("tickets"); officeTickets_CreateTicketsHelper.WaitForWorkAround(3000); executionLog.Log("SaleAgent2", "Verify Ticket"); officeTickets_CreateTicketsHelper.VerifyText("ViewHeadingTicket", "Tickets"); executionLog.Log("SaleAgent2", "Goto create Ticket"); VisitOffice("tickets/create"); officeTickets_CreateTicketsHelper.WaitForWorkAround(3000); executionLog.Log("SaleAgent2", "Enter Ticket Subject"); officeTickets_CreateTicketsHelper.TypeText("TicketName", "Test Ticket"); executionLog.Log("SaleAgent2", "Click Assigned Icon"); officeTickets_CreateTicketsHelper.ClickElement("ClientDisplayIcon"); officeTickets_CreateTicketsHelper.WaitForWorkAround(2000); executionLog.Log("SaleAgent2", "Select Client Ticket"); officeTickets_CreateTicketsHelper.ClickElement("Client"); officeTickets_CreateTicketsHelper.WaitForWorkAround(2000); executionLog.Log("SaleAgent2", "Click on Save"); officeTickets_CreateTicketsHelper.ClickElement("Save"); officeTickets_CreateTicketsHelper.WaitForWorkAround(2000); executionLog.Log("SaleAgent2", "Verify Confirmation"); officeTickets_CreateTicketsHelper.WaitForText("Ticket Created Successfully.", 10); executionLog.Log("SaleAgent2", "Click Edit Ticket Button"); officeTickets_CreateTicketsHelper.ClickElement("ClickEditTicketBtn"); officeTickets_CreateTicketsHelper.WaitForWorkAround(3000); executionLog.Log("SaleAgent2", "Click on Save"); officeTickets_CreateTicketsHelper.ClickElement("Save"); officeTickets_CreateTicketsHelper.WaitForWorkAround(3000); executionLog.Log("SaleAgent2", "Redirect at Create Task"); VisitOffice("tasks/create"); officeTickets_CreateTicketsHelper.WaitForWorkAround(3000); executionLog.Log("SaleAgent2", "Click on Save"); officeActivities_TasksHelper.ClickElement("Save"); //officeTickets_CreateTicketsHelper.WaitForWorkAround(3000); executionLog.Log("SaleAgent2", "Verify Validation text on page."); officeActivities_TasksHelper.VerifyText("ValdatiponForSujectField", "This field is required."); executionLog.Log("SaleAgent2", "Enter Subject"); officeActivities_TasksHelper.TypeText("Subjuct1", Task); executionLog.Log("SaleAgent2", " Click Save"); officeActivities_TasksHelper.ClickElement("Save"); //officeTickets_CreateTicketsHelper.WaitForWorkAround(3000); executionLog.Log("SaleAgent2", "Verify Validation for date."); officeActivities_TasksHelper.VerifyText("Valdationforstartdate", "This field is required."); executionLog.Log("SaleAgent2", "Enter Start date"); officeActivities_TasksHelper.TypeText("StartDate", "08/08/2017"); executionLog.Log("SaleAgent2", "Enter End date"); officeActivities_TasksHelper.TypeText("DueDate", "09/09/2017"); executionLog.Log("SaleAgent2", "Select Related TO"); officeActivities_TasksHelper.SelectByText("SelectRelatedTo", "Client"); executionLog.Log("SaleAgent2", "Click on Assigned To"); officeActivities_TasksHelper.ClickElement("SelectAssignedTo"); officeTickets_CreateTicketsHelper.WaitForWorkAround(2000); executionLog.Log("SaleAgent2", "Select Client"); officeActivities_TasksHelper.ClickElement("ClickToSelectClient"); officeTickets_CreateTicketsHelper.WaitForWorkAround(2000); executionLog.Log("SaleAgent2", "Click on save."); officeActivities_TasksHelper.ClickElement("Save"); officeTickets_CreateTicketsHelper.WaitForWorkAround(2000); executionLog.Log("SaleAgent2", "Wait for Confrmation"); officeActivities_TasksHelper.WaitForText("Task saved successfully.", 10); executionLog.Log("SaleAgent2", "Rediret to task"); VisitOffice("tasks"); officeTickets_CreateTicketsHelper.WaitForWorkAround(3000); executionLog.Log("SaleAgent2", "Search Task"); officeActivities_TasksHelper.TypeText("EnterSubject", Task); officeTickets_CreateTicketsHelper.WaitForWorkAround(2000); executionLog.Log("SaleAgent2", "Edit Task"); officeActivities_TasksHelper.ClickElement("Edit"); officeTickets_CreateTicketsHelper.WaitForWorkAround(3000); executionLog.Log("SaleAgent2", "Save"); officeActivities_TasksHelper.ClickElement("Save"); officeTickets_CreateTicketsHelper.WaitForWorkAround(2000); executionLog.Log("SaleAgent2", "Verify Confrmation"); officeActivities_TasksHelper.WaitForText("Task Updated Success.", 10); executionLog.Log("SaleAgent2", "Rediected to task "); VisitOffice("meetings/create"); officeTickets_CreateTicketsHelper.WaitForWorkAround(3000); executionLog.Log("SaleAgent2", "Enter Subject"); officeActivities_MeetingHelper.TypeText("Subject", Meeting); executionLog.Log("SaleAgent2", "Enter Start date"); officeActivities_MeetingHelper.TypeText("StartDate", "07/07/2017"); //officeTickets_CreateTicketsHelper.WaitForWorkAround(3000); executionLog.Log("SaleAgent2", "Enter End date"); officeActivities_MeetingHelper.TypeText("EndDate", "08/08/2017"); executionLog.Log("SaleAgent2", "Select Client"); officeActivities_MeetingHelper.SelectByText("RelatedTo", "Client"); //officeTickets_CreateTicketsHelper.WaitForWorkAround(3000); executionLog.Log("SaleAgent2", "Click Assigned To"); officeActivities_MeetingHelper.ClickElement("AssignedOwner"); //officeTickets_CreateTicketsHelper.WaitForWorkAround(3000); executionLog.Log("SaleAgent2", "Click on find list icon."); officeActivities_MeetingHelper.ClickElement("FindListIcon"); officeTickets_CreateTicketsHelper.WaitForWorkAround(2000); executionLog.Log("SaleAgent2", "Click on client"); officeActivities_MeetingHelper.ClickElement("SelectClient"); officeTickets_CreateTicketsHelper.WaitForWorkAround(3000); executionLog.Log("SaleAgent2", "Click on Save"); officeActivities_MeetingHelper.Click("//button[@title='Save']"); officeTickets_CreateTicketsHelper.WaitForWorkAround(2000); executionLog.Log("SaleAgent2", "Verify"); officeTickets_CreateTicketsHelper.WaitForText("Meeting saved successfully. ", 10); executionLog.Log("SaleAgent2", "Redirect to meeting"); VisitOffice("meetings"); officeTickets_CreateTicketsHelper.WaitForWorkAround(3000); executionLog.Log("SaleAgent2", "Search Meeting"); officeActivities_MeetingHelper.TypeText("SearchSubject", Meeting); officeTickets_CreateTicketsHelper.WaitForWorkAround(2000); executionLog.Log("SaleAgent2", "Click Edit"); officeActivities_MeetingHelper.ClickElement("Edit"); officeTickets_CreateTicketsHelper.WaitForWorkAround(3000); executionLog.Log("SaleAgent2", "Click Save"); officeActivities_MeetingHelper.ClickElement("Save"); officeTickets_CreateTicketsHelper.WaitForWorkAround(2000); executionLog.Log("SaleAgent2", "Wait for success message."); officeActivities_MeetingHelper.WaitForText("Meeting updated successfully", 10); } catch (Exception e) { executionLog.Log("Error", e.StackTrace); Status = "Fail"; String counter = executionLog.readLastLine("counter"); String Description = executionLog.GetAllTextFile("SaleAgent2"); String Error = executionLog.GetAllTextFile("Error"); Console.WriteLine(Error); if (counter == "") { counter = "0"; } bool result = loginHelper.CheckExstingIssue("SaleAgent2"); if (!result) { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); loginHelper.CreateIssue("SaleAgent2", "Bug", "Medium", "SaleA gent1", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error); string id = loginHelper.getIssueID("SaleAgent2"); TakeScreenshot("SaleAgent2"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\Iframe.png"; loginHelper.AddAttachment(location, id); } } else { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); TakeScreenshot("SaleAgent2"); string id = loginHelper.getIssueID("SaleAgent2"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\SaleAgent2.png"; loginHelper.AddAttachment(location, id); loginHelper.AddComment(loginHelper.getIssueID("SaleAgent2"), "This issue is still occurring"); } } JIRA = loginHelper.getIssueID("SaleAgent2"); executionLog.DeleteFile("Error"); throw; } finally { executionLog.DeleteFile("SaleAgent2"); executionLog.WriteInExcel("SaleAgent2", Status, JIRA, "Sale Agent Activities"); } }
public void 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 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"); } }