Exemplo n.º 1
0
 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);
            }
Exemplo n.º 4
0
 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);
 }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 7
0
        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);
        }
Exemplo n.º 8
0
 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);
 }
Exemplo n.º 9
0
 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);
 }
Exemplo n.º 10
0
 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);
 }