62 行
2.6 KiB
Python
62 行
2.6 KiB
Python
![]() |
import pytest
|
||
|
|
||
|
from yandex_music import Feed
|
||
|
|
||
|
|
||
|
@pytest.fixture(scope='class')
|
||
|
def feed(generated_playlists, days):
|
||
|
return Feed(TestFeed.can_get_more_events, TestFeed.pumpkin, TestFeed.is_wizard_passed, generated_playlists,
|
||
|
TestFeed.headlines, TestFeed.today, days, TestFeed.next_revision)
|
||
|
|
||
|
|
||
|
class TestFeed:
|
||
|
can_get_more_events = None
|
||
|
pumpkin = None
|
||
|
is_wizard_passed = None
|
||
|
headlines = None
|
||
|
today = None
|
||
|
next_revision = None
|
||
|
|
||
|
def test_expected_values(self, feed, generated_playlists, days):
|
||
|
assert feed.can_get_more_events == self.can_get_more_events
|
||
|
assert feed.pumpkin == self.pumpkin
|
||
|
assert feed.is_wizard_passed == self.is_wizard_passed
|
||
|
assert feed.generated_playlists == generated_playlists
|
||
|
assert feed.headlines == self.headlines
|
||
|
assert feed.today == self.today
|
||
|
assert feed.days == days
|
||
|
assert feed.next_revision == self.next_revision
|
||
|
|
||
|
def test_de_json_required(self, client, generated_playlists, days):
|
||
|
json_dict = {'can_get_more_events': self.can_get_more_events, 'pumpkin': self.pumpkin,
|
||
|
'is_wizard_passed': self.is_wizard_passed, 'generated_playlists': generated_playlists,
|
||
|
'headlines': self.headlines, 'today': self.today, 'days': days}
|
||
|
feed = Feed.de_json(json_dict, client)
|
||
|
|
||
|
assert feed.can_get_more_events == self.can_get_more_events
|
||
|
assert feed.pumpkin == self.pumpkin
|
||
|
assert feed.is_wizard_passed == self.is_wizard_passed
|
||
|
assert feed.generated_playlists == generated_playlists
|
||
|
assert feed.headlines == self.headlines
|
||
|
assert feed.today == self.today
|
||
|
assert feed.days == days
|
||
|
|
||
|
def test_de_json_all(self, client, generated_playlists, days):
|
||
|
json_dict = {'can_get_more_events': self.can_get_more_events, 'pumpkin': self.pumpkin,
|
||
|
'is_wizard_passed': self.is_wizard_passed, 'generated_playlists': generated_playlists,
|
||
|
'headlines': self.headlines, 'today': self.today, 'days': days,
|
||
|
'next_revision': self.next_revision}
|
||
|
feed = Feed.de_json(json_dict, client)
|
||
|
|
||
|
assert feed.can_get_more_events == self.can_get_more_events
|
||
|
assert feed.pumpkin == self.pumpkin
|
||
|
assert feed.is_wizard_passed == self.is_wizard_passed
|
||
|
assert feed.generated_playlists == generated_playlists
|
||
|
assert feed.headlines == self.headlines
|
||
|
assert feed.today == self.today
|
||
|
assert feed.days == days
|
||
|
assert feed.next_revision == self.next_revision
|
||
|
|
||
|
def test_equality(self):
|
||
|
pass
|