add playlists test for writing EXTM3U files
This commit is contained in:
parent
a7b5e455a0
commit
584dc1eaf6
@ -99,6 +99,18 @@ class LocalPlaylistsProviderTest(unittest.TestCase):
|
|||||||
|
|
||||||
self.assertEqual(track.uri, contents.strip())
|
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):
|
def test_playlists_are_loaded_at_startup(self):
|
||||||
track = Track(uri='local:track:path2')
|
track = Track(uri='local:track:path2')
|
||||||
playlist = self.core.playlists.create('test')
|
playlist = self.core.playlists.create('test')
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user