public void Test_LoadSingleBO_OneChild_Expanded()
        {
            //---------------Set up test pack-------------------
            TreeViewWin        treeView           = new TreeViewWin();
            TreeViewController treeViewController = new TreeViewController(treeView);
            OrganisationTestBO organisationTestBO = new OrganisationTestBO {
                Name = TestUtil.GetRandomString()
            };
            ContactPersonTestBO contactPersonTestBO = organisationTestBO.ContactPeople.CreateBusinessObject();

            contactPersonTestBO.Surname = TestUtil.GetRandomString();
            //-------------Assert Preconditions -------------
            Assert.AreEqual(0, treeView.Nodes.Count);
            //---------------Execute Test ----------------------
            treeViewController.LoadTreeView(organisationTestBO, 2);
            //---------------Test Result -----------------------
            Assert.AreEqual(1, treeView.Nodes.Count);
            ITreeNode node = treeView.Nodes[0];

            Assert.AreEqual(organisationTestBO.ToString(), node.Text);
            Assert.AreEqual(1, node.Nodes.Count);
            ITreeNode relationshipNode = node.Nodes[0];

            Assert.AreEqual("ContactPeople", relationshipNode.Text);
            Assert.AreEqual(1, relationshipNode.Nodes.Count);
            ITreeNode childNode = relationshipNode.Nodes[0];

            Assert.AreEqual(contactPersonTestBO.ToString(), childNode.Text);
        }
 public void Test_LoadNull()
 {
     //---------------Set up test pack-------------------
     TreeViewWin treeView = new TreeViewWin();
     TreeViewController treeViewController = new TreeViewController(treeView);
     //-------------Assert Preconditions -------------
     Assert.AreEqual(0, treeView.Nodes.Count);
     //---------------Execute Test ----------------------
     treeViewController.LoadTreeView(null);
     //---------------Test Result -----------------------
     Assert.AreEqual(0, treeView.Nodes.Count);
 }
Beispiel #3
0
        public void Test_SuppressDoubleClickEvent_GetAndSet_WithFalse()
        {
            //---------------Set up test pack-------------------
            TreeViewWin treeView = GetControlledLifetimeFor((TreeViewWin)GetControlFactory().CreateTreeView());
            const bool  newValue = false;

            //---------------Assert Precondition----------------
            //---------------Execute Test ----------------------
            treeView.SuppressDoubleClickEvent = newValue;
            //---------------Test Result -----------------------
            Assert.AreEqual(newValue, treeView.SuppressDoubleClickEvent);
        }
        public void Test_LoadNull()
        {
            //---------------Set up test pack-------------------
            TreeViewWin        treeView           = new TreeViewWin();
            TreeViewController treeViewController = new TreeViewController(treeView);

            //-------------Assert Preconditions -------------
            Assert.AreEqual(0, treeView.Nodes.Count);
            //---------------Execute Test ----------------------
            treeViewController.LoadTreeView(null);
            //---------------Test Result -----------------------
            Assert.AreEqual(0, treeView.Nodes.Count);
        }
 public void Test_RootNodeBusinessObject()
 {
     //---------------Set up test pack-------------------
     TreeViewWin treeView = new TreeViewWin();
     TreeViewController treeViewController = new TreeViewController(treeView);
     OrganisationTestBO organisationTestBO = new OrganisationTestBO();
     treeViewController.LoadTreeView(organisationTestBO);
     //-------------Assert Preconditions -------------
     Assert.AreEqual(1, treeView.Nodes.Count);
     //---------------Execute Test ----------------------
     IBusinessObject businessObject = treeViewController.RootNodeBusinessObject;
     //---------------Test Result -----------------------
     Assert.AreSame(organisationTestBO, businessObject);
 }
        public void Test_RootNodeBusinessObject()
        {
            //---------------Set up test pack-------------------
            TreeViewWin        treeView           = new TreeViewWin();
            TreeViewController treeViewController = new TreeViewController(treeView);
            OrganisationTestBO organisationTestBO = new OrganisationTestBO();

            treeViewController.LoadTreeView(organisationTestBO);
            //-------------Assert Preconditions -------------
            Assert.AreEqual(1, treeView.Nodes.Count);
            //---------------Execute Test ----------------------
            IBusinessObject businessObject = treeViewController.RootNodeBusinessObject;

            //---------------Test Result -----------------------
            Assert.AreSame(organisationTestBO, businessObject);
        }
Beispiel #7
0
 public void Test_Show_ShouldNotGiveErrors_BUGFIX()
 {
     using (var unhandledExceptionHelper = new UnhandledExceptionHelperWin())
     {
         //---------------Set up test pack-------------------
         TreeViewWin treeView = GetControlledLifetimeFor((TreeViewWin)GetControlFactory().CreateTreeView());
         var         form     = GetControlledLifetimeFor(GetControlFactory().CreateForm());
         form.Controls.Add(treeView);
         //---------------Assert Precondition----------------
         Assert.IsTrue(unhandledExceptionHelper.IsExceptionHandlingActive);
         //---------------Execute Test ----------------------
         form.Show();
         //---------------Test Result -----------------------
         Assert.IsTrue(form.Visible);
     }
 }
 public void Test_LoadSingleBO_NoChildren()
 {
     //---------------Set up test pack-------------------
     TreeViewWin treeView = new TreeViewWin();
     TreeViewController treeViewController = new TreeViewController(treeView);
     OrganisationTestBO organisationTestBO = new OrganisationTestBO();
     //-------------Assert Preconditions -------------
     Assert.AreEqual(0, treeView.Nodes.Count);
     //---------------Execute Test ----------------------
     treeViewController.LoadTreeView(organisationTestBO);
     //---------------Test Result -----------------------
     Assert.AreEqual(1, treeView.Nodes.Count);
     ITreeNode node = treeView.Nodes[0];
     Assert.AreEqual(organisationTestBO.ToString(), node.Text);
     Assert.AreEqual(0, node.Nodes.Count);
 }
        public void Test_GetBusinessObjectTreeNode_RootNode()
        {
            //---------------Set up test pack-------------------
            TreeViewWin         treeView            = new TreeViewWin();
            TreeViewController  treeViewController  = new TreeViewController(treeView);
            ContactPersonTestBO contactPersonTestBO = new ContactPersonTestBO();

            treeViewController.LoadTreeView(contactPersonTestBO);
            //-------------Assert Preconditions -------------
            Assert.AreEqual(1, treeView.Nodes.Count);
            //---------------Execute Test ----------------------
            TreeNode fetchedTreeNode = treeViewController.GetBusinessObjectTreeNode(contactPersonTestBO);

            //---------------Test Result -----------------------
            Assert.IsNotNull(fetchedTreeNode);
            Assert.AreSame(fetchedTreeNode, treeView.Nodes[0].OriginalNode);
        }
        public void Test_LoadSingleBO_NoChildren()
        {
            //---------------Set up test pack-------------------
            TreeViewWin        treeView           = new TreeViewWin();
            TreeViewController treeViewController = new TreeViewController(treeView);
            OrganisationTestBO organisationTestBO = new OrganisationTestBO();

            //-------------Assert Preconditions -------------
            Assert.AreEqual(0, treeView.Nodes.Count);
            //---------------Execute Test ----------------------
            treeViewController.LoadTreeView(organisationTestBO);
            //---------------Test Result -----------------------
            Assert.AreEqual(1, treeView.Nodes.Count);
            ITreeNode node = treeView.Nodes[0];

            Assert.AreEqual(organisationTestBO.ToString(), node.Text);
            Assert.AreEqual(0, node.Nodes.Count);
        }
        public void Test_LoadSingleBO_OneChildRelationship_Expanded()
        {
            //---------------Set up test pack-------------------
            TreeViewWin        treeView           = new TreeViewWin();
            TreeViewController treeViewController = new TreeViewController(treeView);
            OrganisationTestBO organisationTestBO = new OrganisationTestBO();

            //-------------Assert Preconditions -------------
            Assert.AreEqual(0, treeView.Nodes.Count);
            //---------------Execute Test ----------------------
            treeViewController.LoadTreeView(organisationTestBO, 1);
            //---------------Test Result -----------------------
            Assert.AreEqual(1, treeView.Nodes.Count);
            ITreeNode node = treeView.Nodes[0];

            Assert.AreEqual(organisationTestBO.ToString(), node.Text);
            Assert.AreEqual(1, node.Nodes.Count);
            ITreeNode relationshipNode = node.Nodes[0];

            Assert.AreEqual("ContactPeople", relationshipNode.Text);
        }
        public void Test_SetupNodeWithBusinessObject_LoadSingleBo_CustomDisplayValue()
        {
            //---------------Set up test pack-------------------
            TreeViewWin        treeView           = new TreeViewWin();
            TreeViewController treeViewController = new TreeViewController(treeView);

            string customDisplayValue = TestUtil.GetRandomString();
            ContactPersonTestBO contactPersonTestBO = new ContactPersonTestBO();

            //-------------Assert Preconditions -------------
            Assert.AreEqual(0, treeView.Nodes.Count);
            //---------------Execute Test ----------------------
            treeViewController.SetupNodeWithBusinessObject += delegate(TreeNode treeNode, IBusinessObject businessObject)
            {
                treeNode.Text = customDisplayValue;
            };
            treeViewController.LoadTreeView(contactPersonTestBO);
            //---------------Test Result -----------------------
            Assert.AreEqual(1, treeView.Nodes.Count);
            ITreeNode node = treeView.Nodes[0];

            Assert.AreEqual(customDisplayValue, node.Text);
            Assert.AreEqual(0, node.Nodes.Count);
        }
 public void Test_GetBusinessObjectTreeNode_RootNode()
 {
     //---------------Set up test pack-------------------
     TreeViewWin treeView = new TreeViewWin();
     TreeViewController treeViewController = new TreeViewController(treeView);
     ContactPersonTestBO contactPersonTestBO = new ContactPersonTestBO();
     treeViewController.LoadTreeView(contactPersonTestBO);
     //-------------Assert Preconditions -------------
     Assert.AreEqual(1, treeView.Nodes.Count);
     //---------------Execute Test ----------------------
     TreeNode fetchedTreeNode = treeViewController.GetBusinessObjectTreeNode(contactPersonTestBO);
     //---------------Test Result -----------------------
     Assert.IsNotNull(fetchedTreeNode);
     Assert.AreSame(fetchedTreeNode, treeView.Nodes[0].OriginalNode);
 }
        public void Test_SetupNodeWithBusinessObject_LoadSingleBo_CustomDisplayValue()
        {
            //---------------Set up test pack-------------------
            TreeViewWin treeView = new TreeViewWin();
            TreeViewController treeViewController = new TreeViewController(treeView);

            string customDisplayValue = TestUtil.GetRandomString();
            ContactPersonTestBO contactPersonTestBO =  new ContactPersonTestBO();
            //-------------Assert Preconditions -------------
            Assert.AreEqual(0, treeView.Nodes.Count);
            //---------------Execute Test ----------------------
            treeViewController.SetupNodeWithBusinessObject += delegate(TreeNode treeNode, IBusinessObject businessObject)
            {
                treeNode.Text = customDisplayValue;
            };
            treeViewController.LoadTreeView(contactPersonTestBO);
            //---------------Test Result -----------------------
            Assert.AreEqual(1, treeView.Nodes.Count);
            ITreeNode node = treeView.Nodes[0];
            Assert.AreEqual(customDisplayValue, node.Text);
            Assert.AreEqual(0, node.Nodes.Count);

        }
 public void Test_LoadSingleBO_OneChild_Expanded()
 {
     //---------------Set up test pack-------------------
     TreeViewWin treeView = new TreeViewWin();
     TreeViewController treeViewController = new TreeViewController(treeView);
     OrganisationTestBO organisationTestBO = new OrganisationTestBO {Name = TestUtil.GetRandomString()};
     ContactPersonTestBO contactPersonTestBO = organisationTestBO.ContactPeople.CreateBusinessObject();
     contactPersonTestBO.Surname = TestUtil.GetRandomString();
     //-------------Assert Preconditions -------------
     Assert.AreEqual(0, treeView.Nodes.Count);
     //---------------Execute Test ----------------------
     treeViewController.LoadTreeView(organisationTestBO, 2);
     //---------------Test Result -----------------------
     Assert.AreEqual(1, treeView.Nodes.Count);
     ITreeNode node = treeView.Nodes[0];
     Assert.AreEqual(organisationTestBO.ToString(), node.Text);
     Assert.AreEqual(1, node.Nodes.Count);
     ITreeNode relationshipNode = node.Nodes[0];
     Assert.AreEqual("ContactPeople", relationshipNode.Text);
     Assert.AreEqual(1, relationshipNode.Nodes.Count);
     ITreeNode childNode = relationshipNode.Nodes[0];
     Assert.AreEqual(contactPersonTestBO.ToString(), childNode.Text);
 }
 public void Test_LoadSingleBO_OneChildRelationship_Expanded()
 {
     //---------------Set up test pack-------------------
     TreeViewWin treeView = new TreeViewWin();
     TreeViewController treeViewController = new TreeViewController(treeView);
     OrganisationTestBO organisationTestBO = new OrganisationTestBO();  
     //-------------Assert Preconditions -------------
     Assert.AreEqual(0, treeView.Nodes.Count);
     //---------------Execute Test ----------------------
     treeViewController.LoadTreeView(organisationTestBO, 1);
     //---------------Test Result -----------------------
     Assert.AreEqual(1, treeView.Nodes.Count);
     ITreeNode node = treeView.Nodes[0];
     Assert.AreEqual(organisationTestBO.ToString(), node.Text);
     Assert.AreEqual(1, node.Nodes.Count);
     ITreeNode relationshipNode = node.Nodes[0];
     Assert.AreEqual("ContactPeople", relationshipNode.Text);
 }
Beispiel #17
0
        private void TreeViewBtnClick(object sender, RoutedEventArgs e)
        {
            TreeViewWin win = new TreeViewWin();

            win.Show();
        }