public void TestThatAValidationThatFailsReportsErrorsToUI() { TestNode node = new TestNode(); IServiceProvider provider = ServiceBuilder.Build(); ValidateNodeCommand cmd = new ValidateNodeCommand(provider, true, false); cmd.Execute(node); MockUIService uiService = provider.GetService(typeof(IUIService)) as MockUIService; Assert.AreEqual(1, uiService.ValidationErrorsCount); }
public void CanFindNodeByPath() { TestNode node = new TestNode("Child"); ApplicationNode.AddNode(node); node.AddNode(new TestNode("Child2")); ConfigurationNode foundNode = Hierarchy.FindNodeByPath(node.Path); Assert.AreSame(node, foundNode); }
public void FindNodeByTypeForParentReturnsFirstNode() { TestNode node = new TestNode("Child"); ApplicationNode.AddNode(node); node.AddNode(new TempNode("Child2")); node.AddNode(new TestNode("Child3")); ConfigurationNode foundNode = Hierarchy.FindNodeByType(ApplicationNode, typeof(TestNode)); Assert.AreEqual("Child", foundNode.Name); }
public void FindNodeByTypeForParentReturnsNullIfTypeNotFound() { TestNode node = new TestNode("Child"); ApplicationNode.AddNode(node); node.AddNode(new TempNode("Child2")); node.AddNode(new TestNode("Child3")); ConfigurationNode foundNode = Hierarchy.FindNodeByType(ApplicationNode, typeof(Object)); Assert.IsNull(foundNode); }
public void FindNodeByNameForAParentWithNoNameReturnsNull() { TestNode node = new TestNode("Child"); ApplicationNode.AddNode(node); node.AddNode(new TempNode("Child2")); node.AddNode(new TestNode("Child3")); ConfigurationNode foundNode = Hierarchy.FindNodeByName(node, "Child4"); Assert.IsNull(foundNode); }
public void FindNodeByNameWhenParentNotInHierarchyReturnsNull() { TestNode node = new TestNode("Child"); ConfigurationNode foundNode = Hierarchy.FindNodeByName(node, "Child3"); Assert.IsNull(foundNode); }
public void FindNodeByNameForAParent() { TestNode node = new TestNode("Child"); ApplicationNode.AddNode(node); node.AddNode(new TempNode("Child2")); node.AddNode(new TestNode("Child3")); ConfigurationNode foundNode = Hierarchy.FindNodeByName(node, "Child3"); Assert.AreEqual("Child3", foundNode.Name); }
public void EnsureNodesAreNamesAreUniqueWhenAddedToTheContainer() { TestNode child1 = new TestNode("Child"); TestNode child2 = new TestNode("Child"); ApplicationNode.AddNode(child1); ApplicationNode.AddNode(child2); Assert.AreEqual("Child1", child2.Name); }
public void CanRemoveANodeAsComponetToContainer() { TestNode appNode = new TestNode("Root"); ((IContainer)Hierarchy).Add(appNode); ((IContainer)Hierarchy).Remove(appNode); Assert.AreEqual(1, ((IContainer)Hierarchy).Components.Count); }
public void CanInitializeTheHierarchyWhenRootIsAttachedWithChildren() { TestNode node = new TestNode("Child"); ApplicationNode.AddNode(node); node.AddNode(new TempNode("Child2")); node.AddNode(new TestNode("Child3")); Assert.AreEqual(4, ((IContainer)Hierarchy).Components.Count); }
public void RemoveNodeLeavesOnlyOneNodeInChildNodeArray() { TestNode node = new TestNode(); CreateHierarchyAndAddToHierarchyService(node, CreateDefaultConfiguration()); TestNode nodeA = new TestNode(); TestNode nodeB = new TestNode(); node.Nodes.Add(nodeA); node.Nodes.Add(nodeB); nodeA.Remove(); Assert.AreEqual(1, node.ChildCount); }