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