/// <summary> /// Find test sets under TestLab Folder /// <para/>return TDAPIOLELib.List. Each item from the list can be converted to TDAPIOLELib.TestSet /// </summary> /// <param name="folderPath">TestLab folder path</param> /// <returns></returns> public TDAPIOLELib.List FindTestSets(String folderPath) { TDAPIOLELib.TestSetTreeManager testSetTreeManager = tDConnection.TestSetTreeManager; TDAPIOLELib.TestSetFolder testSetFolder = testSetTreeManager.NodeByPath[folderPath]; TDAPIOLELib.TestSetFactory testSetFactory = testSetFolder.TestSetFactory; TDAPIOLELib.List OTestSetList = testSetFactory.NewList(""); return(OTestSetList); }
/// <summary> /// Find child folders under a test plan folder /// <para>returns TDAPIOLELib.List Object containing the list of Test Set folder object</para> /// </summary> /// <param name="testSetFolder">TDAPIOLELib.TestSetFolder Object</param> /// <returns>TDAPIOLELib.List Object containing the list of Test Set folder object</returns> public TDAPIOLELib.List FindChildFolders(TDAPIOLELib.TestSetFolder testSetFolder) { TDAPIOLELib.List List = new TDAPIOLELib.List(); for (int Counter = 1; Counter <= testSetFolder.Count; Counter++) { List.Add(testSetFolder.Child[Counter]); } return(List); }
public void Verify_TestSetFolders() { aLM_CORE.TestLab.TestLabFolders.Create("Root", "Dummy1"); aLM_CORE.TestLab.TestLabFolders.CreateNewFolderPath("Root\\Dummy1\\Dummy2\\Dummy3\\Dummy4"); Console.WriteLine("Created TestLab Folders"); //Find Folders under a testlab folder List <String> list = aLM_CORE.TestLab.TestLabFolders.FindChildFolders("Root\\Dummy1"); foreach (String folderName in list) { Console.WriteLine("Folder Under Root\\Dummy\\ : " + folderName); } //Create two testsets Dictionary <String, String> testSet_New = new Dictionary <String, String>(); testSet_New.Add("CY_CYCLE", "Dummy test set name"); aLM_CORE.TestLab.TestSet.Create(testSet_New, "Root\\Dummy1\\Dummy2\\Dummy3\\Dummy4"); testSet_New.Clear(); testSet_New.Add("CY_CYCLE", "Dummy test set name 2"); aLM_CORE.TestLab.TestSet.Create(testSet_New, "Root\\Dummy1\\Dummy2\\Dummy3\\Dummy4"); TDAPIOLELib.List tdList = aLM_CORE.TestLab.TestLabFolders.FindTestSets("Root\\Dummy1\\Dummy2\\Dummy3\\Dummy4"); foreach (TDAPIOLELib.TestSet testSet in tdList) { Console.WriteLine("TestSets under Root\\Dummy1\\Dummy2\\Dummy3\\Dummy4 : " + testSet.Name); } TDAPIOLELib.SysTreeNode sysTreeNode = aLM_CORE.TestLab.TestLabFolders.GetNodeObject("Root\\Dummy1\\Dummy2\\Dummy3\\Dummy4"); Console.WriteLine("sysTreeNode Object : " + sysTreeNode.Path); TDAPIOLELib.TestSetFolder testSetFolder = aLM_CORE.TestLab.TestLabFolders.GetTestSetFolder("Root\\Dummy1\\Dummy2\\Dummy3\\Dummy4"); Console.WriteLine("Parent Folder name : " + testSetFolder.Father.Name.ToString()); aLM_CORE.TestLab.TestLabFolders.Rename("Root\\Dummy1\\Dummy2\\Dummy3", "Dummy4", "Renamed Dummy4"); Console.WriteLine("Renamed a Folder"); aLM_CORE.TestLab.TestLabFolders.Delete("Root\\Dummy1\\Dummy2\\Dummy3", "Renamed Dummy4"); aLM_CORE.TestLab.TestLabFolders.Delete("Root\\Dummy1\\Dummy2", "Dummy3"); aLM_CORE.TestLab.TestLabFolders.Delete("Root\\Dummy1", "Dummy2"); aLM_CORE.TestLab.TestLabFolders.Delete("Root", "Dummy1"); Console.WriteLine("Deleted all folders"); Console.WriteLine("Done"); }
/// <summary> /// Add attachments to TestSet Folder /// </summary> /// <param name="TestSetFolder">TDAPIOLELib.TestSetFolder Object</param> /// <param name="attachmentsPath">List of attachment path</param> /// <returns>true if Successfull</returns> public Boolean AddAttachment(TDAPIOLELib.TestSetFolder TestSetFolder, List <String> attachmentsPath) { return(Utilities.AddAttachment(TestSetFolder.Attachments, attachmentsPath)); }
/// <summary> /// Returns the path for the test set folder /// </summary> /// <param name="testSetFolder">TDAPIOLELib.TestSetFolder Object</param> /// <returns>Path of the test set folder</returns> public String GetPath(TDAPIOLELib.TestSetFolder testSetFolder) { return(testSetFolder.Path); }
/// <summary> /// Get Testlab folder path for test set /// <para/>returns String folder path /// </summary> /// <param name="testSet">TDAPIOLELib.TestSet Object</param> /// <returns>String folder path</returns> public String GetFolderPath(TDAPIOLELib.TestSet testSet) { TDAPIOLELib.TestSetFolder testSetFolder = testSet.TestSetFolder; return(testSetFolder.Path.ToString()); }
/// <summary> /// Find Cycle for the test set folder /// </summary> /// <param name="folderPath">path of the test set folder</param> /// <returns>TDAPIOLELib.Cycle Object</returns> public TDAPIOLELib.Cycle GetCycle(String folderPath) { TDAPIOLELib.TestSetFolder testSetFolder = GetTestSetFolder(folderPath); return(testSetFolder.TargetCycle as TDAPIOLELib.Cycle); }
/// <summary> /// Find Cycle for the test set folder /// </summary> /// <param name="testSetFolder">TDAPIOLELib.TestSetFolder Object</param> /// <returns>TDAPIOLELib.Cycle Object</returns> public TDAPIOLELib.Cycle GetCycle(TDAPIOLELib.TestSetFolder testSetFolder) { return(testSetFolder.TargetCycle as TDAPIOLELib.Cycle); }
/// <summary> /// Delete attachment by name /// </summary> /// <param name="TestSetFolder">TDAPIOLELib.TestSetFolder Object</param> /// <param name="attachmentName">Attachment name to be deleted</param> /// <returns>True if successfull</returns> public Boolean DeleteAttachmentByName(TDAPIOLELib.TestSetFolder TestSetFolder, String attachmentName) { return(Utilities.DeleteAttachmentByName(TestSetFolder.Attachments, attachmentName)); }
/// <summary> /// Find test sets under a test set folder /// </summary> /// <param name="testSetFolder">TDAPIOLELib.TestSetFolder Object</param> /// <returns>TDAPIOLELib.List Object containing test set objects</returns> public TDAPIOLELib.List FindTestSets(TDAPIOLELib.TestSetFolder testSetFolder) { TDAPIOLELib.TestSetFactory testSetFactory = testSetFolder.TestSetFactory; return(testSetFactory.NewList("")); }
public TDAPIOLELib.TestSetFolder FindChildFolderByName(TDAPIOLELib.TestSetFolder parentFolder, String ChildFolderToBeSearched) { return((TDAPIOLELib.TestSetFolder)parentFolder.FindChildNode(ChildFolderToBeSearched)); }
/// <summary> /// Deletes all attachments from TestSet Folder /// </summary> /// <param name="TestSetFolder">TDAPIOLELib.TestSetFolder Object</param> /// <returns>True if successfull</returns> public Boolean DeleteAllAttachments(TDAPIOLELib.TestSetFolder TestSetFolder) { return(Utilities.DeleteAllAttachments(TestSetFolder.Attachments)); }
/// <summary> /// Download attachments from a TestSet Folder /// </summary> /// <param name="TestSetFolder">TDAPIOLELib.TestSetFolder Object</param> /// <param name="attachmentDownloadPath">Path to download attachments</param> /// <returns>True if successfull</returns> public Boolean DownloadAttachments(TDAPIOLELib.TestSetFolder TestSetFolder, String attachmentDownloadPath) { return(Utilities.DownloadAttachments(TestSetFolder.Attachments, attachmentDownloadPath)); }
/// <summary> /// Assign Cycle to test lab folder /// <para/> returns true if successfull /// </summary> /// <param name="testSetFolder">TDAPIOLELib.TestSetFolder Object</param> /// <param name="cycle">TDAPIOLELib.Cycle Object</param> /// <returns>true if successfull</returns> public Boolean AssignCycle(TDAPIOLELib.TestSetFolder testSetFolder, TDAPIOLELib.Cycle cycle) { testSetFolder.TargetCycle = cycle.ID; return(true); }
public Boolean Rename(TDAPIOLELib.TestSetFolder testSetFolder, String NewFolderName) { testSetFolder.Name = NewFolderName; testSetFolder.Post(); return(true); }
public TDAPIOLELib.TestSetFolder Create(TDAPIOLELib.TestSetFolder testSetFolder, String NewFolderName) { return((TDAPIOLELib.TestSetFolder)testSetFolder.AddNode(NewFolderName)); }
public Boolean Delete(TDAPIOLELib.TestSetFolder testSetFolder) { TDAPIOLELib.TestSetFolder testSetFolderFather = (TDAPIOLELib.TestSetFolder)testSetFolder.Father; testSetFolderFather.RemoveNode(testSetFolder); return(true); }