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); }
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); }