public void GetMusicInfoForDirectoryWithoutMusic() { var testDirectory = "."; var musicInfoReader = new MusicInfoReader(); List <MusicInfo> result = musicInfoReader.CrawlDirectory(testDirectory); Assert.IsNotNull(result, "The result must not be null."); Assert.AreEqual(0, result.Count, "There must not be any results."); }
public void GetMusicInfoForDirectoryWithSubdirectories() { var testDirectory = @"..\..\..\TestFiles"; var title = "four"; var musicInfoReader = new MusicInfoReader(); List <MusicInfo> result = musicInfoReader.CrawlDirectory(testDirectory); Assert.Greater(result.Count, 0, "There must be more than one item in the result."); var fourMp3 = result.FirstOrDefault(X => X.FullPath.IndexOf("four.mp3") > -1); Assert.IsNotNull(fourMp3, "There must be an entry for the mp3 file."); Assert.AreEqual(title, fourMp3.Title, "The title must be correct."); }
public void AddDirectoryToLibrary(string directoryPath) { var musicInfoReader = new MusicInfoReader(); if (!Directory.Exists(directoryPath)) { Log.Debug("Couldn't add directory to library: " + directoryPath); return; } else { Log.Debug("Adding directory to library :" + directoryPath); } List <MusicInfo> allMusic = musicInfoReader.CrawlDirectory(directoryPath); this.AddMusicToLibrary(allMusic.ToArray()); }