Example #1
0
        public void TagsNode_resolves_null_name_as_all_child_nodes()
        {
            // ARRANGE

            this.ProviderContextMock
            .Setup(c => c.Persistence)
            .Returns(this.PersistenceMock.Object);

            this.PersistenceMock
            .Setup(s => s.Tags)
            .Returns(this.tagsRepository.Object);

            this.tagsRepository
            .Setup(r => r.FindAll())
            .Returns(new[] { DefaultTag() });

            // ACT

            var result = new TagsNode()
                         .Resolve(this.ProviderContextMock.Object, null)
                         .ToArray();

            // ASSERT

            Assert.IsType <TagNode>(result.Single());
        }
Example #2
0
        public void TagsNode_retrieves_TagNode_by_name()
        {
            // ARRANGE

            this.ProviderContextMock
            .Setup(c => c.Persistence)
            .Returns(this.PersistenceMock.Object);

            this.PersistenceMock
            .Setup(s => s.Tags)
            .Returns(this.tagsRepository.Object);

            this.tagsRepository
            .Setup(r => r.FindByName("t"))
            .Returns(DefaultTag());

            // ACT

            var result = new TagsNode()
                         .Resolve(this.ProviderContextMock.Object, "t")
                         .ToArray();

            // ASSERT

            Assert.IsType <TagNode>(result.Single());
        }