Merge pull request #365 from whipper-team/task/refresh-musicbrainz-json-responses
Refresh MusicBrainz JSON responses used for testing
This commit is contained in:
@@ -12,13 +12,15 @@ from whipper.common import mbngs
|
|||||||
class MetadataTestCase(unittest.TestCase):
|
class MetadataTestCase(unittest.TestCase):
|
||||||
|
|
||||||
# Generated with rip -R cd info
|
# Generated with rip -R cd info
|
||||||
def testJeffEverybodySingle(self):
|
def testMissingReleaseDate(self):
|
||||||
filename = 'whipper.release.3451f29c-9bb8-4cc5-bfcc-bd50104b94f8.json'
|
# Using: The KLF - Space & Chill Out
|
||||||
|
# https://musicbrainz.org/release/c56ff16e-1d81-47de-926f-ba22891bd2bd
|
||||||
|
filename = 'whipper.release.c56ff16e-1d81-47de-926f-ba22891bd2bd.json'
|
||||||
path = os.path.join(os.path.dirname(__file__), filename)
|
path = os.path.join(os.path.dirname(__file__), filename)
|
||||||
handle = open(path, "rb")
|
handle = open(path, "rb")
|
||||||
response = json.loads(handle.read())
|
response = json.loads(handle.read())
|
||||||
handle.close()
|
handle.close()
|
||||||
discid = "wbjbST2jUHRZaB1inCyxxsL7Eqc-"
|
discid = "b.yqPuCBdsV5hrzDvYrw52iK_jE-"
|
||||||
|
|
||||||
metadata = mbngs._getMetadata({}, response['release'], discid)
|
metadata = mbngs._getMetadata({}, response['release'], discid)
|
||||||
|
|
||||||
@@ -112,44 +114,45 @@ class MetadataTestCase(unittest.TestCase):
|
|||||||
';ec07a209-55ff-4084-bc41-9d4d1764e075'
|
';ec07a209-55ff-4084-bc41-9d4d1764e075'
|
||||||
';f626b92e-07b1-4a19-ad13-c09d690db66c')
|
';f626b92e-07b1-4a19-ad13-c09d690db66c')
|
||||||
|
|
||||||
def testNorthernGateway(self):
|
def testUnknownArtist(self):
|
||||||
"""
|
"""
|
||||||
check the received metadata for artists tagged with [unknown]
|
check the received metadata for artists tagged with [unknown]
|
||||||
and artists tagged with an alias in MusicBrainz
|
and artists tagged with an alias in MusicBrainz
|
||||||
|
|
||||||
see https://github.com/whipper-team/whipper/issues/155
|
see https://github.com/whipper-team/whipper/issues/155
|
||||||
"""
|
"""
|
||||||
filename = 'whipper.release.38b05c7d-65fe-4dc0-9c10-33a391b86703.json'
|
# Using: CunninLynguists - Sloppy Seconds, Volume 1
|
||||||
|
# https://musicbrainz.org/release/8478d4da-0cda-4e46-ae8c-1eeacfa5cf37
|
||||||
|
filename = 'whipper.release.8478d4da-0cda-4e46-ae8c-1eeacfa5cf37.json'
|
||||||
path = os.path.join(os.path.dirname(__file__), filename)
|
path = os.path.join(os.path.dirname(__file__), filename)
|
||||||
handle = open(path, "rb")
|
handle = open(path, "rb")
|
||||||
response = json.loads(handle.read())
|
response = json.loads(handle.read())
|
||||||
handle.close()
|
handle.close()
|
||||||
discid = "rzGHHqfPWIq1GsOLhhlBcZuqo.I-"
|
discid = "RhrwgVb0hZNkabQCw1dZIhdbMFg-"
|
||||||
|
|
||||||
metadata = mbngs._getMetadata({}, response['release'], discid)
|
metadata = mbngs._getMetadata({}, response['release'], discid)
|
||||||
self.assertEqual(metadata.artist, u'Various Artists')
|
self.assertEqual(metadata.artist, u'CunninLynguists')
|
||||||
self.assertEqual(metadata.release, u'2010')
|
self.assertEqual(metadata.release, u'2003')
|
||||||
self.assertEqual(metadata.mbidArtist,
|
self.assertEqual(metadata.mbidArtist,
|
||||||
u'89ad4ac3-39f7-470e-963a-56509c546377')
|
u'69c4cc43-8163-41c5-ac81-30946d27bb69')
|
||||||
|
|
||||||
self.assertEqual(len(metadata.tracks), 10)
|
self.assertEqual(len(metadata.tracks), 30)
|
||||||
|
|
||||||
track2 = metadata.tracks[1]
|
track8 = metadata.tracks[7]
|
||||||
|
|
||||||
self.assertEqual(track2.artist, u'Twisted Reaction feat. Danielle')
|
self.assertEqual(track8.artist, u'???')
|
||||||
self.assertEqual(track2.sortName,
|
self.assertEqual(track8.sortName, u'[unknown]')
|
||||||
u'Twisted Reaction feat. [unknown]')
|
self.assertEqual(track8.mbidArtist,
|
||||||
self.assertEqual(track2.mbidArtist,
|
u'125ec42a-7229-4250-afc5-e057484327fe')
|
||||||
u'4f69f624-73ea-4a16-b822-bd2ca58032bf'
|
|
||||||
';125ec42a-7229-4250-afc5-e057484327fe')
|
|
||||||
|
|
||||||
track4 = metadata.tracks[3]
|
track9 = metadata.tracks[8]
|
||||||
|
|
||||||
self.assertEqual(track4.artist, u'BioGenesis')
|
self.assertEqual(track9.artist, u'CunninLynguists feat. Tonedeff')
|
||||||
self.assertEqual(track4.sortName,
|
self.assertEqual(track9.sortName,
|
||||||
u'Bio Genesis')
|
u'CunninLynguists feat. Tonedeff')
|
||||||
self.assertEqual(track4.mbidArtist,
|
self.assertEqual(track9.mbidArtist,
|
||||||
u'dd61b86c-c015-43e1-9a28-58fceb0975c8')
|
u'69c4cc43-8163-41c5-ac81-30946d27bb69'
|
||||||
|
';b3869d83-9fb5-4eac-b5ca-2d155fcbee12')
|
||||||
|
|
||||||
def testNenaAndKimWildSingle(self):
|
def testNenaAndKimWildSingle(self):
|
||||||
"""
|
"""
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
{"release": {"status": "Official", "artist-credit": [{"artist": {"sort-name": "Buckley, Jeff", "id": "e6e879c0-3d56-4f12-b3c5-3ce459661a8e", "name": "Jeff Buckley"}}], "text-representation": {"language": "eng", "script": "Latn"}, "title": "Everybody Here Wants You", "artist-credit-phrase": "Jeff Buckley", "quality": "normal", "id": "3451f29c-9bb8-4cc5-bfcc-bd50104b94f8", "medium-list": [{"disc-list": [{"id": "C6N7.QADBQ968Qr8OOjxfQlGtA8-", "sectors": "122983"}, {"id": "wbjbST2jUHRZaB1inCyxxsL7Eqc-", "sectors": "122833"}], "position": "1", "track-list": [{"recording": {"artist-credit": [{"artist": {"sort-name": "Buckley, Jeff", "id": "e6e879c0-3d56-4f12-b3c5-3ce459661a8e", "name": "Jeff Buckley"}}], "length": "286920", "artist-credit-phrase": "Jeff Buckley", "id": "8f8c284b-6818-4a66-a517-37dc8c04a881", "title": "Everybody Here Wants You"}, "position": "1"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Buckley, Jeff", "id": "e6e879c0-3d56-4f12-b3c5-3ce459661a8e", "name": "Jeff Buckley"}}], "length": "204746", "artist-credit-phrase": "Jeff Buckley", "id": "7d939d14-06a2-478e-b279-ebe20fae8b2f", "title": "Thousand Fold"}, "position": "2"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Buckley, Jeff", "id": "e6e879c0-3d56-4f12-b3c5-3ce459661a8e", "name": "Jeff Buckley"}}], "length": "288466", "artist-credit-phrase": "Jeff Buckley", "id": "54323c4c-e0f6-4a81-8b80-e1c0b822a3f7", "title": "Eternal Life (road version)"}, "position": "3"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Buckley, Jeff", "id": "e6e879c0-3d56-4f12-b3c5-3ce459661a8e", "name": "Jeff Buckley"}}], "length": "574026", "artist-credit-phrase": "Jeff Buckley", "id": "4dda67d1-8123-4545-9a78-7b4232089e96", "title": "Hallelujah (live)"}, "position": "4"}, {"recording": {"artist-credit": [{"artist": {"sort-name": "Buckley, Jeff", "id": "e6e879c0-3d56-4f12-b3c5-3ce459661a8e", "name": "Jeff Buckley"}}], "length": "284000", "artist-credit-phrase": "Jeff Buckley", "id": "5db42013-aa5c-4eb4-a549-46ca721990cf", "title": "Last Goodbye (live from Sydney)"}, "position": "5"}], "format": "CD"}]}}
|
|
||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user