Exemplo n.º 1
0
        public void TestCreateFileName()
        {
            string artist = "Justin Bieber";
            string title = "What do you mean?";
            string extension = ".mp3";

            var service = new DataService();
            var actual = service.CreateFileName(artist, title, extension);

            var expected = "Justin Bieber - What do you mean.mp3";
            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 2
0
        public async Task DownloadAudio()
        {
            var ds = new DataService();
            var artist = "Justin Timberlake";
            var title = "My Love";
            var fileName = string.Format("{0} - {1}.mp3", artist, title);

            var exists = await MediaFileExists(KnownLibraryId.Music, fileName);
            Assert.IsFalse(exists);

            var youTubeUri = await YouTube.GetVideoUriAsync("x1TsfShR5ZY", YouTubeQuality.QualityLow);
            await ds.DownloadMedia(youTubeUri.Uri, artist, title, true, null);

            exists = await MediaFileExists(KnownLibraryId.Music, fileName);
            Assert.IsTrue(exists);

            await DeleteFile(KnownLibraryId.Music, fileName);
            exists = await MediaFileExists(KnownLibraryId.Music, fileName);
            Assert.IsFalse(exists);

        }