public void Given_Service_When_GetMappedBlogPosts_Then_ReturnsMappedBlogPosts() { var umbracoServiceMock = new Mock <IUmbracoService>(); var mockedBlogPostPages = SetUpContentPages(2, DocumentTypeAlias.BlogPostPage).ToList(); umbracoServiceMock.Setup(x => x.GetAllPagesByDocumentTypeAtRootLevel(It.IsAny <string>())) .Returns(mockedBlogPostPages); var umbracoMapper = new UmbracoMapperComposer().SetupMapper(); var blogPostPageViewModelFactoryMock = new Mock <IBlogPostPageViewModelFactory>(); var blogPostPage = new BlogPostPage(); umbracoMapper.Map(mockedBlogPostPages.First(), blogPostPage); blogPostPageViewModelFactoryMock.Setup(x => x.CreateModel(It.IsAny <BlogPostPage>(), It.IsAny <ContentModel>())).Returns(blogPostPage); _sut = new BlogPostService(umbracoMapper, blogPostPageViewModelFactoryMock.Object); var blogPostPages = _sut.GetMappedBlogPosts(mockedBlogPostPages); blogPostPages.Count().ShouldBeGreaterThan(1); }