From 672bf0bf41304e20bb8f9b1b2da78937e8087474 Mon Sep 17 00:00:00 2001 From: Aidan Epstein Date: Tue, 11 Nov 2025 16:24:32 -0800 Subject: [PATCH] Add tests. --- test/plugins/test_musicbrainz.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/test/plugins/test_musicbrainz.py b/test/plugins/test_musicbrainz.py index 844b2ad4e..9e271a481 100644 --- a/test/plugins/test_musicbrainz.py +++ b/test/plugins/test_musicbrainz.py @@ -65,6 +65,8 @@ class MBAlbumInfoTest(MusicBrainzTestCase): ], "date": "3001", "medium-list": [], + "genre-list": [{"count": 1, "name": "GENRE"}], + "tag-list": [{"count": 1, "name": "TAG"}], "label-info-list": [ { "catalog-number": "CATALOG NUMBER", @@ -515,6 +517,26 @@ class MBAlbumInfoTest(MusicBrainzTestCase): d = self.mb.album_info(release) assert d.data_source == "MusicBrainz" + def test_genres(self): + config["musicbrainz"]["genres"] = True + config["musicbrainz"]["genres_tag"] = "genre" + release = self._make_release() + d = self.mb.album_info(release) + assert d.genre == "GENRE" + + def test_tags(self): + config["musicbrainz"]["genres"] = True + config["musicbrainz"]["genres_tag"] = "tag" + release = self._make_release() + d = self.mb.album_info(release) + assert d.genre == "TAG" + + def test_no_genres(self): + config["musicbrainz"]["genres"] = False + release = self._make_release() + d = self.mb.album_info(release) + assert d.genre is None + def test_ignored_media(self): config["match"]["ignored_media"] = ["IGNORED1", "IGNORED2"] tracks = [