diff --git a/tests/frontends/mpd/serializer_test.py b/tests/frontends/mpd/serializer_test.py index 6025109e..40a790c6 100644 --- a/tests/frontends/mpd/serializer_test.py +++ b/tests/frontends/mpd/serializer_test.py @@ -218,6 +218,24 @@ class TracksToTagCacheFormatTest(unittest.TestCase): self.assertEqual(len(result), 0) self.assertEqual(song_list, formated) + def test_tag_cache_supports_multiple_tracks(self): + tracks = [ + Track(uri='file:///dir/subdir/song1.mp3'), + Track(uri='file:///dir/subdir/song2.mp3'), + ] + + formated = [] + formated.extend(translator.track_to_mpd_format(tracks[0], key=True)) + formated.extend(translator.track_to_mpd_format(tracks[1], key=True)) + + result = translator.tracks_to_tag_cache_format(tracks) + + result = self.consume_headers(result) + song_list, result = self.consume_song_list(result) + + self.assertEqual(song_list, formated) + self.assertEqual(len(result), 0) + class TracksToDirectoryTreeTest(unittest.TestCase): def setUp(self):