From af600497ee99d01d34480f7f5a3ccb333a74f246 Mon Sep 17 00:00:00 2001 From: J0J0 Todos Date: Wed, 8 Mar 2023 18:22:27 +0100 Subject: [PATCH] Add a test for Deezer ID extraction --- test/test_plugins.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/test/test_plugins.py b/test/test_plugins.py index 37355ed06..d87d4a881 100644 --- a/test/test_plugins.py +++ b/test/test_plugins.py @@ -582,6 +582,27 @@ class ParseSpotifyIDTest(unittest.TestCase): self.assertEqual(out, id_string) +class ParseDeezerIDTest(unittest.TestCase): + def test_parse_id_correct(self): + id_string = "176356382" + out = MetadataSourcePlugin._get_id( + "album", id_string, deezer_id_regex) + self.assertEqual(out, id_string) + + def test_parse_id_non_id_returns_none(self): + id_string = "blah blah" + out = MetadataSourcePlugin._get_id( + "album", id_string, deezer_id_regex) + self.assertEqual(out, None) + + def test_parse_id_url_finds_id(self): + id_string = "176356382" + id_url = "https://www.deezer.com/album/%s" % id_string + out = MetadataSourcePlugin._get_id( + "album", id_url, deezer_id_regex) + self.assertEqual(out, id_string) + + def suite(): return unittest.TestLoader().loadTestsFromName(__name__)