private static void InitializeTestPlanStructure() { var testPlan = testPlans.FirstOrDefault(x => x.Id == CommonConfiguration.TestPlan_1_Id); var testSuite_1_1 = testSuites.FirstOrDefault(x => x.Id == CommonConfiguration.TestSuite_1_1_TestSuiteId); var testSuite_1_2_1 = testSuites.FirstOrDefault(x => x.Id == CommonConfiguration.TestSuite_1_2_1TestSuiteId); var testCaseInAllTestSuitesAndPlans = testCases.FirstOrDefault(x => x.Id == CommonConfiguration.TestCase_InAllSuitesAndPlans_Id); var testCaseOnlyInSuite1_2_1 = testCases.FirstOrDefault(x => x.Id == CommonConfiguration.TestCase_1_2_1_Id); var testPlanWrapper = new TfsTestPlan((ITestPlan)testPlan); _testPlanDetail = new TfsTestPlanDetail(testPlanWrapper); var testSuite_1_1Wrapper = new TfsTestSuite((IStaticTestSuite)testSuite_1_1, testPlanWrapper); _testSuite_1_1Detail = new TfsTestSuiteDetail(testSuite_1_1Wrapper); var testSuite_1_2_1Wrapper = new TfsTestSuite((IStaticTestSuite)testSuite_1_2_1, testPlanWrapper); var testCaseWrapperAllSuitesAndPlans = new TfsTestCase((ITestCase)testCaseInAllTestSuitesAndPlans, testSuite_1_1Wrapper); _testCaseDetailAllSuitesAndPlans = new TfsTestCaseDetail(testCaseWrapperAllSuitesAndPlans); var testCaseWrapperForTestCaseInSuite1_2_1 = new TfsTestCase((ITestCase)testCaseOnlyInSuite1_2_1, testSuite_1_2_1Wrapper); _testCaseDetailForTestCaseInSuite1_2_1 = new TfsTestCaseDetail(testCaseWrapperForTestCaseInSuite1_2_1); }
/// <summary> /// Local file name of attachment /// </summary> /// <param name="attachmentName">Name of attachment</param> /// <param name="testCase">Tast case that contains attachment</param> /// <returns></returns> public string AttachmentFileName(string attachmentName, ITfsTestCaseDetail testCase) { var attachementFileName = string.Empty; foreach (var testCaseItem in _allTestCases) { if (testCaseItem.OriginalTestCase.Attachments.Count > 0 && testCaseItem.OriginalTestCase.Attachments.Where(x => x.Name.Equals(attachmentName)) != null) { attachementFileName = $"\\{testCase.Title}_({testCase.Id})"; } } return(attachementFileName); }