From fe833d83772c56ded694e19f8b4c0d8b67bc0e72 Mon Sep 17 00:00:00 2001 From: w4grfw <> Date: Wed, 11 Feb 2026 18:23:55 +0100 Subject: [PATCH] test added --- test/plugins/test_musicbrainz.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/test/plugins/test_musicbrainz.py b/test/plugins/test_musicbrainz.py index 069f1fb99..8d7c5a2f8 100644 --- a/test/plugins/test_musicbrainz.py +++ b/test/plugins/test_musicbrainz.py @@ -691,6 +691,23 @@ class MBAlbumInfoTest(MusicBrainzTestCase): assert t[0].trackdisambig is None assert t[1].trackdisambig == "SECOND TRACK" + def test_missing_tracks(self): + tracks = [ + self._make_track("TITLE ONE", "ID ONE", 100.0 * 1000.0), + self._make_track( + "TITLE TWO", + "ID TWO", + 200.0 * 1000.0, + disambiguation="SECOND TRACK", + ), + ] + release = self._make_release(tracks=tracks) + release["media"].append(release["media"][0]) + del release["media"][0]["tracks"] + del release["media"][0]["data-tracks"] + d = self.mb.album_info(release) + assert d.mediums == 2 + class ArtistFlatteningTest(unittest.TestCase): def _credit_dict(self, suffix=""):