yandex-music-api/tests/not_working_test_station.py

51 行
2.2 KiB
Python

from yandex_music import Station
class TestStation:
name = None
id_for_from = None
def test_expected_values(self, station, id, icon, mts_icon, geocell_icon, restrictions, restrictions2, parent_id):
assert station.id == id
assert station.name == self.name
assert station.icon == icon
assert station.mts_icon == mts_icon
assert station.geocell_icon == geocell_icon
assert station.id_for_from == self.id_for_from
assert station.restrictions == restrictions
assert station.restrictions2 == restrictions2
assert station.parent_id == parent_id
def test_de_json_required(self, client, id, icon, mts_icon, geocell_icon, restrictions, restrictions2):
json_dict = {'id': id, 'name': self.name, 'icon': icon, 'mts_icon': mts_icon, 'geocell_icon': geocell_icon,
'id_for_from': self.id_for_from, 'restrictions': restrictions, 'restrictions2': restrictions2}
station = Station.de_json(json_dict, client)
assert station.id == id
assert station.name == self.name
assert station.icon == icon
assert station.mts_icon == mts_icon
assert station.geocell_icon == geocell_icon
assert station.id_for_from == self.id_for_from
assert station.restrictions == restrictions
assert station.restrictions2 == restrictions2
def test_de_json_all(self, client, id, icon, mts_icon, geocell_icon, restrictions, restrictions2, parent_id):
json_dict = {'id': id, 'name': self.name, 'icon': icon, 'mts_icon': mts_icon, 'geocell_icon': geocell_icon,
'id_for_from': self.id_for_from, 'restrictions': restrictions, 'restrictions2': restrictions2,
'parent_id': parent_id}
station = Station.de_json(json_dict, client)
assert station.id == id
assert station.name == self.name
assert station.icon == icon
assert station.mts_icon == mts_icon
assert station.geocell_icon == geocell_icon
assert station.id_for_from == self.id_for_from
assert station.restrictions == restrictions
assert station.restrictions2 == restrictions2
assert station.parent_id == parent_id
def test_equality(self):
pass