public void GetMaxImageHeight_EmptyInnerItems_ZeroHeight(DynamicTeaserModel model) { //Act var maxHeight = model.GetMaxImageHeight(); //Assert maxHeight.Should().Be(0); }
public ActionResult Carousel() { var dataSourceItem = RenderingContext.Current.Rendering.Item; if (!dataSourceItem?.IsDerived(Templates.DynamicTeaser.ID) ?? true) { return Context.PageMode.IsExperienceEditor ? this.InfoMessage(new InfoMessage(AlertTexts.InvalidDataSourceTemplateFriendlyMessage, InfoMessage.MessageType.Error)) : null; } var model = new DynamicTeaserModel(dataSourceItem); return this.View("Carousel", model); }
public void GetMaxImageHeight_ImageItems_ReturnMaxHeight(Db db, int maxHeight, int difference, DbItem modelItem) { //Arrange modelItem.Add(new DbItem("Inner item 1", new ID(), Templates.TeaserHeadline.ID) { {Templates.TeaserContent.Fields.Image, $@"<image mediapath="""" src="""" height=""{maxHeight}"" mediaid="""" ></image>" } }); modelItem.Add(new DbItem("Inner item 2", new ID(), Templates.TeaserHeadline.ID) { { Templates.TeaserContent.Fields.Image, $@"<image mediapath="""" src="""" height=""{maxHeight - difference}"" mediaid="""" ></image>" } }); db.Add(modelItem); var model = new DynamicTeaserModel(db.GetItem(modelItem.ID)); //Act var result= model.GetMaxImageHeight(); //Assert result.Should().Be(maxHeight); }
public void GetMaxImageHeight_NoImageItems_ZeroHeight(Db db,DbItem modelItem) { //Arrange modelItem.Add(new DbItem("Inner item 1",new ID(), Templates.TeaserHeadline.ID)); modelItem.Add(new DbItem("Inner item 2", new ID(), Templates.TeaserHeadline.ID)); db.Add(modelItem); var model = new DynamicTeaserModel(db.GetItem(modelItem.ID)); //Act var maxHeight = model.GetMaxImageHeight(); //Assert maxHeight.Should().Be(0); }