/// <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);
        }
Example #3
0
        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);
 }