public void Given_Service_When_GetMappedBlogPosts_Then_ReturnsMappedBlogPostsByCreateDateDescending() { var umbracoServiceMock = new Mock <IUmbracoService>(); var mockedBlogPostPages = SetUpContentPagesMock(3, DocumentTypeAlias.BlogPostPage).ToList(); for (var i = 0; i < mockedBlogPostPages.Count; i++) { mockedBlogPostPages[i].Setup(x => x.CreateDate).Returns(new DateTime(2018, 1 + i, 01)); } var blogPostPagesPublishedContent = mockedBlogPostPages.Select(x => x.Object).ToList(); umbracoServiceMock.Setup(x => x.GetAllPagesByDocumentTypeAtRootLevel(It.IsAny <string>())) .Returns(blogPostPagesPublishedContent); var umbracoMapper = new UmbracoMapperComposer().SetupMapper(); var blogPostPageViewModelFactoryMock = new Mock <IBlogPostPageViewModelFactory>(); var blogPostPage = new BlogPostPage(); umbracoMapper.Map(mockedBlogPostPages.First().Object, blogPostPage); blogPostPageViewModelFactoryMock.Setup(x => x.CreateModel(It.IsAny <BlogPostPage>(), It.IsAny <ContentModel>())).Returns(blogPostPage); _sut = new BlogPostService(umbracoMapper, blogPostPageViewModelFactoryMock.Object); var blogPostPages = _sut.GetMappedBlogPosts(blogPostPagesPublishedContent); blogPostPages.Select(x => x.CreateDate).ShouldBeInOrder(SortDirection.Descending); }
public override void SetUp() { base.SetUp(); var umbracoMapper = new UmbracoMapperComposer().SetupMapper(); this._umbracoHelperMock = new Mock <IUmbracoHelper>(); this._sut = new BaseContentPageViewModelFactory <Core.Features.Shared.Compositions.BaseContentPage>(umbracoMapper, this._umbracoHelperMock.Object); }
public override void SetUp() { base.SetUp(); var umbracoMapper = new UmbracoMapperComposer().SetupMapper(); var umbracoHelperMock = new Mock <IUmbracoHelper>(); this._sut = new GlobalSettingsPagePageViewModelFactory(umbracoMapper, umbracoHelperMock.Object); }
public override void SetUp() { base.SetUp(); var umbracoMapper = new UmbracoMapperComposer().SetupMapper(); var umbracoService = new Mock <IUmbracoService>(); var blogPostService = new Mock <IBlogPostService>(); var umbracoHelperMock = new Mock <IUmbracoHelper>(); _sut = new StartPageViewModelFactory(umbracoMapper, umbracoService.Object, blogPostService.Object, umbracoHelperMock.Object); }
public override void SetUp() { base.SetUp(); var umbracoMapper = new UmbracoMapperComposer().SetupMapper(); _umbracoHelper = new Mock <IUmbracoHelper>(); _sut = new BlogsPageViewModelFactory(umbracoMapper, _umbracoHelper.Object); }
private void SetUp(string propertyAlias, Mock <IPublishedProperty> property) { var umbracoMapper = new UmbracoMapperComposer().SetupMapper(); var umbracoHelperMock = new Mock <IUmbracoHelper>(); var contentModel = this.SetupContent(propertyAlias, property); umbracoHelperMock.Setup(x => x.GlobalSettingsPage) .Returns(contentModel.Content); this._sut = new GlobalSettingsPagePageViewModelFactory(umbracoMapper, umbracoHelperMock.Object); }
Core.Features.Shared.Compositions.BaseContentPage SetUpGetHeroImage(Core.Features.Shared.Compositions.BaseContentPage viewModel) { var imageMock = new Mock <IPublishedProperty>(); imageMock.Setup(c => c.Alias).Returns(BaseContentPagePropertyAlias.HeroImage); imageMock.Setup(c => c.HasValue(It.IsAny <string>(), It.IsAny <string>())).Returns(true); imageMock.Setup(c => c.GetValue(It.IsAny <string>(), It.IsAny <string>())).Returns(SetupImage().Object); var contentModel = SetupContent(typeof(TModel).Name, imageMock); var umbracoMapper = new UmbracoMapperComposer().SetupMapper(); umbracoMapper.Map(contentModel.Content, viewModel, null); return(this._sut.CreateModel(viewModel, contentModel)); }
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); }