Exemplo n.º 1
0
        private void RemoveTarget(Document.Target target)
        {
            TreeNode targetNode = treeView.Nodes.Find(target.ID.ToString(), true)[0];

            targetNode.Parent.Nodes.Remove(targetNode);

            RefreshProject(target.Parent as Document.Project);
        }
Exemplo n.º 2
0
 private void ctxTestDelete_Click(object sender, EventArgs e)
 {
     if (DialogResult.Yes == MessageBox.Show("Are you sure you want to delete '" + treeView.SelectedNode.Text + "'?", "Confirm deletion", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
     {
         Document.AutomatedTest test   = treeView.SelectedNode.Tag as Document.AutomatedTest;
         Document.Target        target = test.Parent as Document.Target;
         target.AutomatedTests.Remove(test);
     }
 }
Exemplo n.º 3
0
        private void ctxTargetAddTest_Click(object sender, EventArgs e)
        {
            Document.Target        target  = treeView.SelectedNode.Tag as Document.Target;
            Document.AutomatedTest newTest = new TigerClient.Document.AutomatedTest();
            target.AutomatedTests.Add(newTest);

            TreeNode[] findNodes = treeView.Nodes.Find(newTest.ID.ToString(), true);
            if (findNodes.Length != 0)
            {
                treeView.SelectedNode = findNodes[0];
            }
        }
Exemplo n.º 4
0
        private void ctxProjectAddTarget_Click(object sender, EventArgs e)
        {
            Document.Project project   = treeView.SelectedNode.Tag as Document.Project;
            Document.Target  newTarget = new Document.Target();
            project.Targets.Add(newTarget);

            TreeNode[] findNodes = treeView.Nodes.Find(newTarget.ID.ToString(), true);
            if (findNodes.Length != 0)
            {
                treeView.SelectedNode = findNodes[0];
            }
        }
Exemplo n.º 5
0
        private void RefreshTarget(Document.Target target)
        {
            TreeNode targetNode = treeView.Nodes.Find(target.ID.ToString(), true)[0];

            targetNode.Text        = target.DisplayName;
            targetNode.Tag         = target;
            targetNode.ImageKey    = targetNode.SelectedImageKey = (target.IsValid ? "target" : "target_invalid");
            targetNode.Name        = target.ID.ToString();
            targetNode.ToolTipText = target.ErrorMessage;

            RefreshProject(target.Parent as Document.Project);
        }
Exemplo n.º 6
0
        private void ClearChildNodesTarget(Document.Target target, string collectionName)
        {
            if (collectionName == "Automated Tests")
            {
                TreeNode testsContainer = treeView.Nodes.Find(target.ID.ToString(), true)[0];
                if (Settings.Default.ShowTestsInFolders)
                {
                    testsContainer = testsContainer.Nodes.Find("Automated Tests", false)[0];
                }

                testsContainer.Nodes.Clear();

                RefreshTarget(target);
            }
        }
Exemplo n.º 7
0
        private void AddTarget(Document.Target target, TreeNode containerNode, bool refreshParent)
        {
            // 1. If the container node is not provided, we must find it first
            if (containerNode == null)
            {
                TreeNode projectNode = treeView.Nodes.Find(target.Parent.ID.ToString(), true)[0];

                if (Settings.Default.ShowTargetsInFolders)
                {
                    containerNode = projectNode.Nodes.Find("Targets", false)[0];
                }
                else
                {
                    containerNode = projectNode;
                }
            }

            TreeNode targetNode = new TreeNode(target.DisplayName);

            targetNode.Tag         = target;
            targetNode.ImageKey    = targetNode.SelectedImageKey = (target.IsValid ? "target" : "target_invalid");
            targetNode.Name        = target.ID.ToString();
            targetNode.ToolTipText = target.ErrorMessage;
            //targetNode.ContextMenuStrip = ctxTarget;
            containerNode.Nodes.Add(targetNode);

            TreeNode testsContainer = targetNode;

            if (Settings.Default.ShowTestsInFolders)
            {
                testsContainer          = targetNode.Nodes.Add("Automated Tests");
                testsContainer.ImageKey = testsContainer.SelectedImageKey = "folder_closed";
                testsContainer.Name     = "Automated Tests";
            }

            foreach (Document.AutomatedTest test in target.AutomatedTests)
            {
                AddTest(test, testsContainer, false);
            }

            if (refreshParent)
            {
                RefreshProject(target.Parent as Document.Project);
            }
        }
Exemplo n.º 8
0
        private void ctxProjectAddTarget_Click(object sender, EventArgs e)
        {
            Document.Project project = treeView.SelectedNode.Tag as Document.Project;
            Document.Target newTarget = new Document.Target();
            project.Targets.Add(newTarget);

            TreeNode[] findNodes = treeView.Nodes.Find(newTarget.ID.ToString(), true);
            if (findNodes.Length != 0)
                treeView.SelectedNode = findNodes[0];
        }