Initial commit that merge both the front end and the API in the same repository
This commit is contained in:
commit
76f98b74dd
285 changed files with 51318 additions and 0 deletions
27
api/funkwhale_api/music/tests/test_metadata.py
Normal file
27
api/funkwhale_api/music/tests/test_metadata.py
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
import unittest
|
||||
import os
|
||||
from test_plus.test import TestCase
|
||||
from funkwhale_api.music import metadata
|
||||
|
||||
DATA_DIR = os.path.dirname(os.path.abspath(__file__))
|
||||
|
||||
|
||||
class TestMetadata(TestCase):
|
||||
|
||||
def test_can_get_metadata_from_file(self, *mocks):
|
||||
path = os.path.join(DATA_DIR, 'test.ogg')
|
||||
data = metadata.Metadata(path)
|
||||
|
||||
self.assertEqual(
|
||||
data.get('musicbrainz_albumid'),
|
||||
'a766da8b-8336-47aa-a3ee-371cc41ccc75')
|
||||
self.assertEqual(
|
||||
data.get('musicbrainz_trackid'),
|
||||
'bd21ac48-46d8-4e78-925f-d9cc2a294656')
|
||||
self.assertEqual(
|
||||
data.get('musicbrainz_artistid'),
|
||||
'013c8e5b-d72a-4cd3-8dee-6c64d6125823')
|
||||
|
||||
self.assertEqual(data.release, data.get('musicbrainz_albumid'))
|
||||
self.assertEqual(data.artist, data.get('musicbrainz_artistid'))
|
||||
self.assertEqual(data.recording, data.get('musicbrainz_trackid'))
|
||||
Loading…
Add table
Add a link
Reference in a new issue