Пример #1
0
        /// <summary>
        /// Cuts the paste suite to parent suite.
        /// </summary>
        /// <param name="testManagementTeamProject">The test management team project.</param>
        /// <param name="testPlan">The test plan.</param>
        /// <param name="parentSuite">The parent suite.</param>
        /// <param name="clipboardSuite">The clipboard suite.</param>
        public void CutPasteSuiteToParentSuite(ITestManagementTeamProject testManagementTeamProject, ITestPlan testPlan, Suite parentSuite, Suite clipboardSuite)
        {
            TestSuiteManager.PasteSuiteToParent(testManagementTeamProject, testPlan, parentSuite.Id, clipboardSuite.Id, ClipBoardCommand.Cut);
            if (clipboardSuite.Parent != null)
            {
                this.DeleteSuiteObservableCollection(this.Suites, clipboardSuite.Id);
            }

            Suite suiteToBePasted = (Suite)clipboardSuite.Clone();

            suiteToBePasted.Parent = parentSuite;
            parentSuite.SubSuites.Add(suiteToBePasted);
            parentSuite.IsSelected     = true;
            parentSuite.IsNodeExpanded = true;
            System.Windows.Clipboard.Clear();
        }
Пример #2
0
        /// <summary>
        /// Pastes the suite to parent suite.
        /// </summary>
        /// <param name="parentSuite">The parent suite.</param>
        /// <param name="clipboardSuite">The clipboard suite.</param>
        public void CopyPasteSuiteToParentSuite(ITestManagementTeamProject testManagementTeamProject, ITestPlan testPlan, Suite parentSuite, Suite clipboardSuite)
        {
            try
            {
                TestSuiteManager.PasteSuiteToParent(testManagementTeamProject, testPlan, parentSuite.Id, clipboardSuite.Id, ClipBoardCommand.Copy);
            }
            catch (TestManagementValidationException ex)
            {
                log.Error(ex);
                if (ex.Message.Equals("This item has already been added. A test suite cannot contain a duplicate test case or test suite."))
                {
                    ModernDialog.ShowMessage(ex.Message, "Warrning!", MessageBoxButton.OK);
                    return;
                }
            }
            Suite suiteToBePasted = (Suite)clipboardSuite.Clone();

            suiteToBePasted.Parent = parentSuite;
            parentSuite.SubSuites.Add(suiteToBePasted);
            parentSuite.IsSelected     = true;
            parentSuite.IsNodeExpanded = true;
        }
 /// <summary>
 /// Cuts the paste suite to parent suite.
 /// </summary>
 /// <param name="testManagementTeamProject">The test management team project.</param>
 /// <param name="testPlan">The test plan.</param>
 /// <param name="parentSuite">The parent suite.</param>
 /// <param name="clipboardSuite">The clipboard suite.</param>
 public void CutPasteSuiteToParentSuite(ITestManagementTeamProject testManagementTeamProject, ITestPlan testPlan, Suite parentSuite, Suite clipboardSuite)
 {
     TestSuiteManager.PasteSuiteToParent(testManagementTeamProject, testPlan, parentSuite.Id, clipboardSuite.Id, ClipBoardCommand.Cut);
     if (clipboardSuite.Parent != null)
     {
         this.DeleteSuiteObservableCollection(this.Suites, clipboardSuite.Id);
     }
   
     Suite suiteToBePasted = (Suite)clipboardSuite.Clone();
     suiteToBePasted.Parent = parentSuite;
     parentSuite.SubSuites.Add(suiteToBePasted);
     parentSuite.IsSelected = true;
     parentSuite.IsNodeExpanded = true;
     System.Windows.Clipboard.Clear();
 }
 /// <summary>
 /// Pastes the suite to parent suite.
 /// </summary>
 /// <param name="parentSuite">The parent suite.</param>
 /// <param name="clipboardSuite">The clipboard suite.</param>
 public void CopyPasteSuiteToParentSuite(ITestManagementTeamProject testManagementTeamProject, ITestPlan testPlan, Suite parentSuite, Suite clipboardSuite)
 {
     try
     {
         TestSuiteManager.PasteSuiteToParent(testManagementTeamProject, testPlan, parentSuite.Id, clipboardSuite.Id, ClipBoardCommand.Copy);
     }
     catch (TestManagementValidationException ex)
     {
         log.Error(ex);
         if (ex.Message.Equals("This item has already been added. A test suite cannot contain a duplicate test case or test suite."))
         {
             ModernDialog.ShowMessage(ex.Message, "Warrning!", MessageBoxButton.OK);
             return;
         }
     }
     Suite suiteToBePasted = (Suite)clipboardSuite.Clone();
     suiteToBePasted.Parent = parentSuite;
     parentSuite.SubSuites.Add(suiteToBePasted);
     parentSuite.IsSelected = true;
     parentSuite.IsNodeExpanded = true;
 }