diff --git a/tests/backends/local/tracklist_test.py b/tests/backends/local/tracklist_test.py index 8310ce1a..21c06673 100644 --- a/tests/backends/local/tracklist_test.py +++ b/tests/backends/local/tracklist_test.py @@ -239,6 +239,18 @@ class LocalTracklistProviderTest(unittest.TestCase): def test_removing_from_empty_playlist_does_nothing(self): self.controller.remove(uri='/nonexistant') + @populate_tracklist + def test_remove_lists(self): + track1 = self.controller.tracks[1] + track2 = self.controller.tracks[2] + track3 = self.controller.tracks[3] + version = self.controller.version + self.controller.remove(uri=[track1.uri, track3.uri]) + self.assertLess(version, self.controller.version) + self.assertNotIn(track1, self.controller.tracks) + self.assertNotIn(track3, self.controller.tracks) + self.assertEqual(track2, self.controller.tracks[1]) + @populate_tracklist def test_shuffle(self): random.seed(1)