Beispiel #1
0
        public void Given_CreateModel_When_HeroImageGiven_Then_ReturnViewModelWithHeroImage()
        {
            var page      = new Core.Features.Shared.Compositions.BaseContentPage();
            var viewModel = SetUpGetHeroImage(page);

            viewModel.HeroImage.ShouldBe(page.HeroImage);
        }
Beispiel #2
0
        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));
        }