yandex-music-api/tests/not_working_test_album.py

109 行
4.9 KiB
Python
Raw 通常表示 履歴

from yandex_music import Album
class TestAlbum:
title = None
cover_uri = None
track_count = None
available = None
available_for_premium_users = None
content_warning = None
original_release_year = None
genre = None
og_image = None
buy = None
recent = None
very_important = None
available_for_mobile = None
available_partially = None
bests = None
prerolls = None
volumes = None
year = None
release_date = None
type = None
regions = None
def test_expected_values(self, album, id, artists, labels, track_position):
assert album.id == id
assert album.title == self.title
assert album.cover_uri == self.cover_uri
assert album.track_count == self.track_count
assert album.artists == artists
assert album.labels == labels
assert album.available == self.available
assert album.available_for_premium_users == self.available_for_premium_users
assert album.content_warning == self.content_warning
assert album.original_release_year == self.original_release_year
assert album.genre == self.genre
assert album.og_image == self.og_image
assert album.buy == self.buy
assert album.recent == self.recent
assert album.very_important == self.very_important
assert album.available_for_mobile == self.available_for_mobile
assert album.available_partially == self.available_partially
assert album.bests == self.bests
assert album.prerolls == self.prerolls
assert album.volumes == self.volumes
assert album.year == self.year
assert album.release_date == self.release_date
assert album.type == self.type
assert album.track_position == track_position
assert album.regions == self.regions
def test_de_json_required(self, client, id, artists, labels):
json_dict = {'id': id, 'title': self.title, 'cover_uri': self.cover_uri, 'track_count': self.track_count,
'artists': artists, 'labels': labels, 'available': self.available,
'available_for_premium_users': self.available_for_premium_users}
album = Album.de_json(json_dict, client)
assert album.id == id
assert album.title == self.title
assert album.cover_uri == self.cover_uri
assert album.track_count == self.track_count
assert album.artists == artists
assert album.labels == labels
assert album.available == self.available
assert album.available_for_premium_users == self.available_for_premium_users
def test_de_json_all(self, client, id, artists, labels, track_position):
json_dict = {'id': id, 'title': self.title, 'cover_uri': self.cover_uri, 'track_count': self.track_count,
'artists': artists, 'labels': labels, 'available': self.available,
'available_for_premium_users': self.available_for_premium_users,
'content_warning': self.content_warning, 'original_release_year': self.original_release_year,
'genre': self.genre, 'og_image': self.og_image, 'buy': self.buy, 'recent': self.recent,
'very_important': self.very_important, 'available_for_mobile': self.available_for_mobile,
'available_partially': self.available_partially, 'bests': self.bests, 'prerolls': self.prerolls,
'volumes': self.volumes, 'year': self.year, 'release_date': self.release_date, 'type': self.type,
'track_position': track_position, 'regions': self.regions}
album = Album.de_json(json_dict, client)
assert album.id == id
assert album.title == self.title
assert album.cover_uri == self.cover_uri
assert album.track_count == self.track_count
assert album.artists == artists
assert album.labels == labels
assert album.available == self.available
assert album.available_for_premium_users == self.available_for_premium_users
assert album.content_warning == self.content_warning
assert album.original_release_year == self.original_release_year
assert album.genre == self.genre
assert album.og_image == self.og_image
assert album.buy == self.buy
assert album.recent == self.recent
assert album.very_important == self.very_important
assert album.available_for_mobile == self.available_for_mobile
assert album.available_partially == self.available_partially
assert album.bests == self.bests
assert album.prerolls == self.prerolls
assert album.volumes == self.volumes
assert album.year == self.year
assert album.release_date == self.release_date
assert album.type == self.type
assert album.track_position == track_position
assert album.regions == self.regions
def test_equality(self):
pass