36 行
1.3 KiB
Python
36 行
1.3 KiB
Python
from yandex_music import Counts
|
|
|
|
|
|
class TestCounts:
|
|
direct_albums = None
|
|
also_tracks = None
|
|
|
|
def test_expected_values(self, counts, tracks, also_albums):
|
|
assert counts.tracks == tracks
|
|
assert counts.direct_albums == self.direct_albums
|
|
assert counts.also_albums == also_albums
|
|
assert counts.also_tracks == self.also_tracks
|
|
|
|
def test_de_json_required(self, client, tracks, also_albums):
|
|
json_dict = {'tracks': tracks, 'direct_albums': self.direct_albums, 'also_albums': also_albums,
|
|
'also_tracks': self.also_tracks}
|
|
counts = Counts.de_json(json_dict, client)
|
|
|
|
assert counts.tracks == tracks
|
|
assert counts.direct_albums == self.direct_albums
|
|
assert counts.also_albums == also_albums
|
|
assert counts.also_tracks == self.also_tracks
|
|
|
|
def test_de_json_all(self, client, tracks, also_albums):
|
|
json_dict = {'tracks': tracks, 'direct_albums': self.direct_albums, 'also_albums': also_albums,
|
|
'also_tracks': self.also_tracks}
|
|
counts = Counts.de_json(json_dict, client)
|
|
|
|
assert counts.tracks == tracks
|
|
assert counts.direct_albums == self.direct_albums
|
|
assert counts.also_albums == also_albums
|
|
assert counts.also_tracks == self.also_tracks
|
|
|
|
def test_equality(self):
|
|
pass
|