public static YouTubeMediaItemBuilder UseRandom(this YouTubeMediaItemBuilder builder) { return(builder .Title(string.Empty.GetRandom()) .DisplayWidth(4096.GetRandom(600)) .DisplayHeight(3072.GetRandom(240)) .CreateDate(DateTime.Now.AddYears(30).GetRandom(DateTime.Now.AddYears(-10))) .VideoUrl(string.Empty.GetRandomUrl())); }
public void ReturnTheProperVideoUrlInTheContentFieldForAYouTubePost() { var video = new YouTubeMediaItemBuilder() .UseRandom() .Build(); String json = new MediaPostBuilder() .AddYouTubeVideo(video.Title, video.DisplayWidth, video.DisplayHeight, video.CreateDate, video.VideoUrl) .Build(); String expected = video.VideoUrl; var actual = ExecutePropertyTest(json); Assert.Contains(expected, actual.Content); }
public void ReturnTheProperHeightInTheContentFieldForAYouTubePostIfAValueIsSupplied() { var video = new YouTubeMediaItemBuilder() .UseRandom() .Build(); String json = new MediaPostBuilder() .AddYouTubeVideo(video.Title, video.DisplayWidth, video.DisplayHeight, video.CreateDate, video.VideoUrl) .Build(); String expected = $"height=\"{video.DisplayHeight}\""; var actual = ExecutePropertyTest(json); Assert.True(video.DisplayHeight > 0, "Test is not valid if DisplayHeight is Zero or less"); Assert.Contains(expected, actual.Content); }
public static MediaPostBuilder UseRandomYouTubePost(this MediaPostBuilder builder) { var tags = new List <string>(); for (Int32 i = 0; i < _maxTags.GetRandom(); i++) { tags.Add(string.Empty.GetRandom()); } var youTubeVideo = new YouTubeMediaItemBuilder() .UseRandom() .Build(); return(builder .AddYouTubeVideo(youTubeVideo) .Author(string.Empty.GetRandom()) .Description(string.Empty.GetRandom()) .IsPublished(true.GetRandom()) .Posted(DateTime.Now.AddYears(30).GetRandom(DateTime.Now.AddYears(-10))) .AddTags(tags) .Title(string.Empty.GetRandom())); }