public void Incorrect_Url_Returns_Null() { // Arrange var uri = new Uri($"https://{Rnd.Str}.com"); // Act var result = YouTube.GetVideoId(uri); // Assert Assert.Null(result); }
public void Returns_Correct_Id(string input, string expected) { // Arrange var uri = new Uri(input); // Act var result = YouTube.GetVideoId(uri); // Assert Assert.Equal(expected, result); }
/// <summary> /// Initialises the object with a given Video URL /// </summary> /// <param name="VideoUrl">The URL to a Youtube or Vimeo Video</param> public VideolizerVideo(string VideoUrl) { this.Url = VideoUrl; string vidId = YouTube.GetVideoId(VideoUrl); if (vidId != null) { //Its a Youtube Clip. this.Id = vidId; this.Type = VideoTypes.YouTube; this.EmbedUrl = "//www.youtube.com/embed/" + vidId; } else { vidId = Vimeo.GetVideoId(VideoUrl); if (vidId != null) { //Its a Vimeo Clip. this.Id = vidId; this.Type = VideoTypes.Vimeo; this.EmbedUrl = "//player.vimeo.com/video/" + vidId; } } }
public string ytVidId(string url) { return(YouTube.GetVideoId(url)); }