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()); }
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()); }