示例#1
0
        public void TestYoutubeSearchNoResult()
        {
            ITrackProvider youtubeProvider = new YouTubeTrackProvider();
            List <Track>   tracks          = youtubeProvider.Search("dfgjisdkfmsdkmldksmflksdmlfkmsdflksmdlfksmdlfksdmlfksdfmlksdfmlksdfmlksdfmlksdf");

            Assert.AreEqual(0, tracks.Count);
        }
示例#2
0
        public JsonResult SearchPlaylist(string q)
        {
            var youtubeProvider = new YouTubeTrackProvider();
            var searchResult    = youtubeProvider.SearchPlaylist(q);

            return(Json(searchResult, JsonRequestBehavior.AllowGet));
        }
        public IHttpActionResult searchTrack(string query)
        {
            if (query == null)
            {
                return(NotFound());
            }
            var youtubeProvider = new YouTubeTrackProvider();
            var searchResult    = youtubeProvider.Search(query);

            return(Ok(searchResult));
        }
        public void TestYoutubeSearch()
        {
            ITrackProvider youtubeProvider = new YouTubeTrackProvider();
            List<Track> tracks = youtubeProvider.Search("Rick Astley - Never Gonna Give You Up");

            var firstResult = tracks.FirstOrDefault(t => t.Title.ToLower().Contains("never gonna give you up"));
            Assert.IsNotNull(firstResult);
            Assert.AreEqual(firstResult.Artist.ToLower(), "rick astley");
            Assert.AreEqual(firstResult.TrackSource.SourceType, SourceType.YouTube);
            Assert.IsNotNull(firstResult.TrackSource.Url);
            Assert.IsNotNull(firstResult.CoverArtUrl);
        }
示例#5
0
        public ActionResult AddPlaylist(long playlistId, string id)
        {
            var youtubeProvider = new YouTubeTrackProvider();

            var tracks = youtubeProvider.LookUpPlaylist(id);

            foreach (Track track in tracks)
            {
                playlistManager.AddTrackToPlaylist(playlistId, track);
            }

            return(null);
        }
示例#6
0
        public void TestYoutubeSearch()
        {
            ITrackProvider youtubeProvider = new YouTubeTrackProvider();
            List <Track>   tracks          = youtubeProvider.Search("Rick Astley - Never Gonna Give You Up");

            var firstResult = tracks.FirstOrDefault(t => t.Title.ToLower().Contains("never gonna give you up"));

            Assert.IsNotNull(firstResult);
            Assert.AreEqual(firstResult.Artist.ToLower(), "rick astley");
            Assert.AreEqual(firstResult.TrackSource.SourceType, SourceType.YouTube);
            Assert.IsNotNull(firstResult.TrackSource.Url);
            Assert.IsNotNull(firstResult.CoverArtUrl);
        }
 public void TestYoutubeSearchNoResult()
 {
     ITrackProvider youtubeProvider = new YouTubeTrackProvider();
     List<Track> tracks = youtubeProvider.Search("dfgjisdkfmsdkmldksmflksdmlfkmsdflksmdlfksmdlfksdmlfksdfmlksdfmlksdfmlksdfmlksdf");
     Assert.AreEqual(0, tracks.Count);
 }