public void Get_EmptyVideoLinksItems_ShouldSkip([Content] Item item, [Content] MediaTemplate mediaTemplate, [Content] MediaSelectorTemplate selectorTemplate, [Content] VideoTemplate vt) { var child = item.Add("childVideo", new TemplateID(Templates.HasMedia.ID)); var selector = item.Add("selector", new TemplateID(Templates.HasMediaSelector.ID)); using (new EditContext(selector)) { selector[Templates.HasMediaSelector.Fields.MediaSelector] = child.ID.ToString(); } // substitute the original provider with the mocked one var carouselElements = MediaSelectorElementsRepository.Get(selector); carouselElements.Count().Should().Be(0); }
public void Get_ValidVideoLinksItems_ShouldReturnItems(Db db, [Content] MediaTemplate mediaTemplate, [Content] MediaSelectorTemplate selectorTemplate, [Content] VideoTemplate vt) { var mediaItem = new DbItem("childVideo", ID.NewID, new TemplateID(Templates.HasMedia.ID)) { { Templates.HasMediaVideo.Fields.MediaVideoLink, "videoLink" } }; db.Add(mediaItem); var selectorItem = new DbItem("selector", ID.NewID, new TemplateID(Templates.HasMediaSelector.ID)) { { Templates.HasMediaSelector.Fields.MediaSelector, mediaItem.ID.ToString() } }; db.Add(selectorItem); // substitute the original provider with the mocked one var carouselElements = MediaSelectorElementsRepository.Get(db.GetItem(selectorItem.ID)); carouselElements.Count().Should().Be(1); carouselElements.First().Item.ID.Should().Be(mediaItem.ID); carouselElements.First().Item[Templates.HasMediaVideo.Fields.MediaVideoLink].Should().Be("videoLink"); }
public void Get_ValidVideoLinksItems_ShouldReturnItems([Content] Item item, [Content] MediaTemplate mediaTemplate, [Content] MediaSelectorTemplate selectorTemplate, [Content] VideoTemplate vt) { var child = item.Add("childVideo", new TemplateID(Templates.HasMedia.ID)); using (new EditContext(child)) { child[Templates.HasMediaVideo.Fields.VideoLink] = "videoLink"; } var selector = item.Add("selector", new TemplateID(Templates.HasMediaSelector.ID)); using (new EditContext(selector)) { selector[Templates.HasMediaSelector.Fields.MediaSelector] = child.ID.ToString(); } // substitute the original provider with the mocked one var carouselElements = MediaSelectorElementsRepository.Get(selector); carouselElements.Count().Should().Be(1); carouselElements.First().Item.ID.Should().Be(child.ID); carouselElements.First().Item[Templates.HasMediaVideo.Fields.VideoLink].Should().Be("videoLink"); }