/// <summary> /// Gets all full test cases for observable test cases. /// </summary> /// <param name="testPlan">The test plan.</param> /// <param name="selectedTestCases">The selected test cases.</param> /// <returns> /// list of full test cases /// </returns> private List <TestCaseFull> GetAllFullTestCasesForObservableTestCases(List <TestCase> selectedTestCases) { List <TestCaseFull> fullTestCases = new List <TestCaseFull>(); foreach (TestCase currentTestCase in selectedTestCases) { string mostRecentResult = TestCaseManager.GetMostRecentTestCaseResult(ExecutionContext.Preferences.TestPlan, currentTestCase.Id); string executionComment = TestCaseManager.GetMostRecentExecutionComment(ExecutionContext.Preferences.TestPlan, currentTestCase.Id); List <TestStep> currentTestSteps = TestStepManager.GetTestStepsFromTestActions(ExecutionContext.TestManagementTeamProject, currentTestCase.ITestCase.Actions); fullTestCases.Add(new TestCaseFull(currentTestCase, currentTestSteps, mostRecentResult, executionComment)); } return(fullTestCases); }