Exemple #1
0
        public void NoMatchingHandler()
        {
            string           playlistDir      = Path.Combine(OutputPath, "NoMatchingHandler");
            IPlaylistHandler defaultHandler   = new MockPlaylistHandler();
            PlaylistManager  manager          = TestTools.GetPlaylistManager(playlistDir, defaultHandler);
            string           playlistFileName = "5LegacySongs";

            // Check case-insensitive extensions
            File.Copy(Path.Combine(ReadOnlyData, "5LegacySongs.bPlist"), Path.Combine(playlistDir, "5LegacySongs.bPlist"));

            Assert.IsNull(manager.GetPlaylist(playlistFileName));

            TestTools.Cleanup(playlistDir);
        }
Exemple #2
0
        public void PassedUnsupportedHandler()
        {
            string           playlistDir      = Path.Combine(OutputPath, "PassedUnsupportedHandler");
            IPlaylistHandler defaultHandler   = new LegacyPlaylistHandler();
            IPlaylistHandler providedHandler  = new MockPlaylistHandler();
            PlaylistManager  manager          = TestTools.GetPlaylistManager(playlistDir, defaultHandler);
            string           playlistFileName = "5LegacySongs";

            File.Copy(Path.Combine(ReadOnlyData, "5LegacySongs.bPlist"), Path.Combine(playlistDir, "5LegacySongs.bPlist"));

            Assert.ThrowsException <ArgumentException>(() => manager.GetPlaylist(playlistFileName, false, providedHandler));

            TestTools.Cleanup(playlistDir);
        }