From 584dc1eaf6b341cc735232b2d107f781ed4c2c36 Mon Sep 17 00:00:00 2001 From: Thomas Kemmer Date: Mon, 9 Dec 2013 16:13:05 +0100 Subject: [PATCH] add playlists test for writing EXTM3U files --- tests/backends/local/playlists_test.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/backends/local/playlists_test.py b/tests/backends/local/playlists_test.py index c02e1d23..3c6a444a 100644 --- a/tests/backends/local/playlists_test.py +++ b/tests/backends/local/playlists_test.py @@ -99,6 +99,18 @@ class LocalPlaylistsProviderTest(unittest.TestCase): self.assertEqual(track.uri, contents.strip()) + def test_extended_playlist_contents_is_written_to_disk(self): + track = Track(uri=generate_song(1), name='Test', length=60000) + playlist = self.core.playlists.create('test') + playlist_path = os.path.join(self.playlists_dir, 'test.m3u') + playlist = playlist.copy(tracks=[track]) + playlist = self.core.playlists.save(playlist) + + with open(playlist_path) as playlist_file: + contents = playlist_file.read().splitlines() + + self.assertEqual(contents, ['#EXTM3U', '#EXTINF:60,Test', track.uri]) + def test_playlists_are_loaded_at_startup(self): track = Track(uri='local:track:path2') playlist = self.core.playlists.create('test')