public void AddingNodeTriggersAddedSignal() { var eventFired = false; var mockNode = new MockNode(); _nodes.NodeAdded += delegate { eventFired = true; }; _nodes.Add(mockNode); Assert.IsTrue(eventFired); }
public void SetUp() { var mockedParent = new MockNode().AddNodeTypeAlias("Site").AddUrlName("SiteName").Mock(10); MockedNode = new MockNode().AddNodeTypeAlias("test").AddParent(mockedParent).Mock(90); NodeFactoryFacade.GetNode(MockedNode.Id).Returns(MockedNode); MockedContentService.AddNode(MockedNode); DataService.ContentService.Returns(MockedContentService); }
public void AndCategories_SetUp() { MockedNode = new MockNode(MockedNode) .AddProperty("categories", "1063,1064") .Mock(90); NodeFactoryFacade.GetNode(MockedNode.Id).Returns(MockedNode); MockedContentService.AddNode(MockedNode); DataService.ContentService.Returns(MockedContentService); }
public void NodesInitiallySortedInOrderOfAddition() { var node1 = new MockNode(); var node2 = new MockNode(); var node3 = new MockNode(); _nodes.Add(node1); _nodes.Add(node2); _nodes.Add(node3); var expected = new List<Node> { node1, node2, node3 }; var actual = new List<Node> { _nodes.Head, _nodes.Head.Next, _nodes.Tail }; Assert.AreEqual(expected, actual); }
public void AllNodesAreCoveredDuringIteration() { var nodeArray = new List<Node>(); for (var i = 0; i < 5; ++i) { var node = new MockNode(); nodeArray.Add(node); _nodes.Add(node); } for (var node = _nodes.Head; node != null; node = node.Next) { var index = nodeArray.IndexOf(node); nodeArray.RemoveAt(index); } Assert.AreEqual(0, nodeArray.Count); }
public void SetUp() { var mockedParentOne = new MockNode().AddNodeTypeAlias("Site").AddUrlName("SiteNameOne").Mock(10); var mockedParentTwo = new MockNode().AddNodeTypeAlias("Site").AddUrlName("SiteNameTwo").Mock(11); var mockedNodeOne = new MockNode() .AddNodeTypeAlias("test") .AddParent(mockedParentOne) .Mock(90); var mockedNodeTwo = new MockNode() .AddNodeTypeAlias("test") .AddParent(mockedParentTwo) .Mock(91); NodeFactoryFacade.GetNode(mockedNodeOne.Id).Returns(mockedNodeOne); NodeFactoryFacade.GetNode(mockedNodeTwo.Id).Returns(mockedNodeTwo); MockedContentService.AddNode(mockedNodeOne); MockedContentService.AddNode(mockedNodeTwo); DataService.ContentService.Returns(MockedContentService); }
public void RemovingCurrentNodeDuringIterationIsValid() { var nodeArray = new List<Node>(); for (var i = 0; i < 5; ++i) { var node = new MockNode(); nodeArray.Add(node); _nodes.Add(node); } var count = 0; for (var node = _nodes.Head; node != null; node = node.Next) { var index = nodeArray.IndexOf(node); nodeArray.RemoveAt(index); if (++count == 2) { _nodes.Remove(node); } } Assert.AreEqual(0, nodeArray.Count); }
public void SwappingOnlyTwoNodesChangesTheirOrder() { var node1 = new MockNode(); var node2 = new MockNode(); _nodes.Add(node1); _nodes.Add(node2); _nodes.Swap(node1, node2); var expected = new List<Node> { node2, node1 }; var actual = new List<Node> { _nodes.Head, _nodes.Tail }; Assert.AreEqual(expected, actual); }
public void SwappingNonAdjacentNodesChangesTheirPositions() { var node1 = new MockNode(); var node2 = new MockNode(); var node3 = new MockNode(); var node4 = new MockNode(); var node5 = new MockNode(); _nodes.Add(node1); _nodes.Add(node2); _nodes.Add(node3); _nodes.Add(node4); _nodes.Add(node5); _nodes.Swap(node2, node4); var expected = new List<Node> { node1, node4, node3, node2, node5 }; var actual = new List<Node> { _nodes.Head, _nodes.Head.Next, _nodes.Head.Next.Next, _nodes.Tail.Previous, _nodes.Tail }; Assert.AreEqual(expected, actual); }
public void SwappingEndNodesChangesTheirPositions() { var node1 = new MockNode(); var node2 = new MockNode(); var node3 = new MockNode(); _nodes.Add(node1); _nodes.Add(node2); _nodes.Add(node3); _nodes.Swap(node1, node3); var expected = new List<Node> { node3, node2, node1 }; var actual = new List<Node> { _nodes.Head, _nodes.Head.Next, _nodes.Tail }; Assert.AreEqual(expected, actual); }