Пример #1
0
 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);
        }
Пример #4
0
        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()));
        }