예제 #1
0
        public void MusicLibraryEmpty_ReturnsEmptyArray()
        {
            musicLibraryFolder = Directory.CreateDirectory(Path.Combine(Path.GetTempPath(), "TestMusicLibraryFolder")).FullName;

            var mlr = new MusicLibraryReader();

            var artistsFolderNames = mlr.ReadMusicLibrary(musicLibraryFolder);

            Assert.IsTrue(!artistsFolderNames.Any());
        }
예제 #2
0
        public void ReadMusicLibraryFolder_ReturnsAllFolders()
        {
            musicLibraryFolder = Directory.CreateDirectory(Path.Combine(Path.GetTempPath(), "TestMusicLibraryFolder")).FullName;
            foreach (string item in artists)
            {
                Directory.CreateDirectory(Path.Combine(musicLibraryFolder, item));
            }

            var mlr = new MusicLibraryReader();

            var artistsFolderNames = mlr.ReadMusicLibrary(musicLibraryFolder);

            Assert.IsTrue(artists.SequenceEqual(artistsFolderNames.Select(path => new DirectoryInfo(path).Name)));
        }