diff --git a/docs/changelog.rst b/docs/changelog.rst index 0f8823d3..735422fb 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -77,6 +77,9 @@ MPD frontend - ``listfiles`` +- Track data now include the ``Last-Modified`` field if set on the track model. + (Fixes: :issue:`1218`, PR: :issue:`1219`) + File backend ------------ diff --git a/tests/mpd/test_translator.py b/tests/mpd/test_translator.py index a8255716..6a0220a8 100644 --- a/tests/mpd/test_translator.py +++ b/tests/mpd/test_translator.py @@ -82,39 +82,13 @@ class TrackMpdFormatTest(unittest.TestCase): def test_track_to_mpd_format_with_last_modified(self): track = self.track.replace(last_modified=995303899000) result = translator.track_to_mpd_format(track) - self.assertIn(('file', 'a uri'), result) - self.assertIn(('Time', 137), result) - self.assertIn(('Artist', 'an artist'), result) - self.assertIn(('Title', 'a name'), result) - self.assertIn(('Album', 'an album'), result) - self.assertIn(('AlbumArtist', 'an other artist'), result) - self.assertIn(('Composer', 'a composer'), result) - self.assertIn(('Performer', 'a performer'), result) - self.assertIn(('Genre', 'a genre'), result) - self.assertIn(('Track', '7/13'), result) - self.assertIn(('Date', '1977-01-01'), result) - self.assertIn(('Disc', 1), result) self.assertIn(('Last-Modified', '2001-07-16T17:18:19Z'), result) - self.assertNotIn(('Comment', 'a comment'), result) - self.assertEqual(len(result), 13) def test_track_to_mpd_format_with_last_modified_of_zero(self): track = self.track.replace(last_modified=0) result = translator.track_to_mpd_format(track) - self.assertIn(('file', 'a uri'), result) - self.assertIn(('Time', 137), result) - self.assertIn(('Artist', 'an artist'), result) - self.assertIn(('Title', 'a name'), result) - self.assertIn(('Album', 'an album'), result) - self.assertIn(('AlbumArtist', 'an other artist'), result) - self.assertIn(('Composer', 'a composer'), result) - self.assertIn(('Performer', 'a performer'), result) - self.assertIn(('Genre', 'a genre'), result) - self.assertIn(('Track', '7/13'), result) - self.assertIn(('Date', '1977-01-01'), result) - self.assertIn(('Disc', 1), result) - self.assertNotIn(('Comment', 'a comment'), result) - self.assertEqual(len(result), 12) + keys = [k for k, v in result] + self.assertNotIn('Last-Modified', keys) def test_track_to_mpd_format_musicbrainz_trackid(self): track = self.track.replace(musicbrainz_id='foo')