def test_get_album_list2(self): self._make_request('getAlbumList2', error=10) self._make_request('getAlbumList2', {'type': 'void'}, error=0) self._make_request('getAlbumList2', { 'type': 'random', 'size': 'size_t' }, error=0) self._make_request('getAlbumList2', { 'type': 'newest', 'offset': '&v + 2' }, error=0) types = [ 'random', 'newest', 'frequent', 'recent', 'starred', 'alphabeticalByName', 'alphabeticalByArtist' ] for t in types: self._make_request('getAlbumList2', {'type': t}, tag='albumList2', skip_post=True) rv, child = self._make_request('getAlbumList2', {'type': 'random'}, tag='albumList2', skip_post=True) with db_session: Track.get().delete() Album.get().delete() rv, child = self._make_request('getAlbumList2', {'type': 'random'}, tag='albumList2') self.assertEqual(len(child), 0)
def test_get_album_list2(self): self._make_request("getAlbumList2", error=10) self._make_request("getAlbumList2", {"type": "void"}, error=0) self._make_request( "getAlbumList2", {"type": "random", "size": "size_t"}, error=0 ) self._make_request( "getAlbumList2", {"type": "newest", "offset": "&v + 2"}, error=0 ) types = [ "random", "newest", "frequent", "recent", "starred", "alphabeticalByName", "alphabeticalByArtist", ] for t in types: self._make_request( "getAlbumList2", {"type": t}, tag="albumList2", skip_post=True ) rv, child = self._make_request( "getAlbumList2", {"type": "random"}, tag="albumList2", skip_post=True ) with db_session: Track.get().delete() Album.get().delete() rv, child = self._make_request( "getAlbumList2", {"type": "random"}, tag="albumList2" ) self.assertEqual(len(child), 0)
def test_get_album_list2(self): self._make_request('getAlbumList2', error = 10) self._make_request('getAlbumList2', { 'type': 'void' }, error = 0) self._make_request('getAlbumList2', { 'type': 'random', 'size': 'size_t' }, error = 0) self._make_request('getAlbumList2', { 'type': 'newest', 'offset': '&v + 2' }, error = 0) types = [ 'random', 'newest', 'frequent', 'recent', 'starred', 'alphabeticalByName', 'alphabeticalByArtist' ] for t in types: self._make_request('getAlbumList2', { 'type': t }, tag = 'albumList2', skip_post = True) rv, child = self._make_request('getAlbumList2', { 'type': 'random' }, tag = 'albumList2', skip_post = True) with db_session: Track.get().delete() Album.get().delete() rv, child = self._make_request('getAlbumList2', { 'type': 'random' }, tag = 'albumList2') self.assertEqual(len(child), 0)
def test_get_album_list2(self): self._make_request("getAlbumList2", error=10) self._make_request("getAlbumList2", {"type": "void"}, error=0) self._make_request("getAlbumList2", { "type": "random", "size": "size_t" }, error=0) self._make_request("getAlbumList2", { "type": "newest", "offset": "&v + 2" }, error=0) self._make_request("getAlbumList2", {"type": "byYear"}, error=10) self._make_request( "getAlbumList2", { "type": "byYear", "fromYear": "Epoch", "toYear": "EOL" }, error=0, ) self._make_request("getAlbumList2", {"type": "byGenre"}, error=10) types = [ "random", "newest", "frequent", "recent", "starred", "alphabeticalByName", "alphabeticalByArtist", ] for t in types: self._make_request("getAlbumList2", {"type": t}, tag="albumList2", skip_post=t == "random") self._make_request("getAlbumList2", {"type": "random"}, tag="albumList2", skip_post=True) rv, child = self._make_request( "getAlbumList2", { "type": "byYear", "fromYear": 100, "toYear": 200 }, tag="albumList2", ) self.assertEqual(len(child), 1) rv, child = self._make_request( "getAlbumList2", { "type": "byYear", "fromYear": 200, "toYear": 300 }, tag="albumList2", ) self.assertEqual(len(child), 0) # Need more data to properly test ordering rv, child = self._make_request( "getAlbumList2", { "type": "byYear", "fromYear": 200, "toYear": 100 }, tag="albumList2", ) self.assertEqual(len(child), 1) rv, child = self._make_request("getAlbumList2", { "type": "byGenre", "genre": "FARTS" }, tag="albumList2") self.assertEqual(len(child), 0) rv, child = self._make_request("getAlbumList2", { "type": "byGenre", "genre": "Lampshade" }, tag="albumList2") self.assertEqual(len(child), 1) with db_session: Track.select().delete() Album.get().delete() rv, child = self._make_request("getAlbumList2", {"type": "random"}, tag="albumList2") self.assertEqual(len(child), 0)