1
0
mirror of https://github.com/spl0k/supysonic.git synced 2024-11-09 19:52:16 +00:00

Updated getMusicFolders test

This commit is contained in:
spl0k 2017-11-17 20:00:26 +01:00
parent fd52a04535
commit 74ce600e03

View File

@ -79,17 +79,9 @@ class BrowseTestCase(ApiTestBase):
def test_get_music_folders(self):
# Do not validate against the XSD here, this is the only place where the API should return ids as ints
# all our ids are uuids :/
rv = self.client.get('/rest/getMusicFolders.view', query_string = { 'u': 'alice', 'p': 'Alic3', 'c': 'tests' })
self.assertEqual(rv.status_code, 200)
xml = etree.fromstring(rv.data)
NS = '{http://subsonic.org/restapi}'
self.assertEqual(xml.tag, NS + 'subsonic-response')
self.assertEqual(xml.get('status'), 'ok')
self.assertEqual(len(xml), 1)
self.assertEqual(xml[0].tag, NS + 'musicFolders')
self.assertEqual(len(xml[0]), 2)
self.assertSequenceEqual(sorted(self._xpath(xml, './musicFolders/musicFolder/@name')), [ 'Empty root', 'Root folder' ])
rv, child = self._make_request('getMusicFolders', tag = 'musicFolders', skip_xsd = True)
self.assertEqual(len(child), 2)
self.assertSequenceEqual(sorted(self._xpath(child, './musicFolder/@name')), [ 'Empty root', 'Root folder' ])
def test_get_indexes(self):
self._make_request('getIndexes', { 'musicFolderId': 'abcdef' }, error = 0)