def test_get_playlist_write_protected(self): """Make sure users can't change playlists by getting them.""" ml = MediaLibrary() s1 = song() s2 = song() ml.create_playlist("test") ml.add_song(s1) ml.add_song(s2) ml.add_song_to_playlist(s1.alias, "test") ml.get_playlist("test").append(s2.alias) self.assertListEqual(ml.get_playlist("test"), [s1.alias])
def test_get_playlist(self): ml = MediaLibrary() s = song() ml.create_playlist("test") ml.add_song(s) ml.add_song_to_playlist(s.alias, "test") self.assertListEqual(ml.get_playlist("test"), [s.alias])
def test_overwrite_erases_playlist(self): ml = MediaLibrary() s = song() ml.add_song(s) ml.create_playlist("test") ml.add_song_to_playlist(s.alias, "test") ml.create_playlist("test", expect_overwrite=True) self.assertListEqual(ml.get_playlist("test"), [])