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); }
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_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_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_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_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); }
private void TreeViewBtnClick(object sender, RoutedEventArgs e) { TreeViewWin win = new TreeViewWin(); win.Show(); }