From 10ec9efde96fe44f11d31e2680dc9c35ab1eadeb Mon Sep 17 00:00:00 2001 From: Kozhevnikov Andrey <4286592+andrew097@users.noreply.github.com> Date: Fri, 11 Nov 2022 23:53:24 +0700 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D1=8B=20=D0=BF=D0=BE=D0=BB=D1=8F=20pretrial=5Factive=20?= =?UTF-8?q?=D0=B8=20userhash=20=D0=BA=D0=BB=D0=B0=D1=81=D1=81=D1=83=20Stat?= =?UTF-8?q?us.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tests/conftest.py | 2 ++ tests/test_status.py | 8 ++++++++ yandex_music/account/status.py | 4 ++++ 3 files changed, 14 insertions(+) diff --git a/tests/conftest.py b/tests/conftest.py index d1c9daf..0f66ea0 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -999,6 +999,8 @@ def status(account, permissions, subscription, plus, station_data, alert): alert, TestStatus.premium_region, TestStatus.experiment, + TestStatus.pretrial_active, + TestStatus.userhash, ) diff --git a/tests/test_status.py b/tests/test_status.py index 7482983..4b1b82f 100644 --- a/tests/test_status.py +++ b/tests/test_status.py @@ -11,6 +11,8 @@ class TestStatus: station_exists = None premium_region = None experiment = 109 + userhash = '2a1d970ce4dadc3333280aa8727d1c41a380a7622521ecef67928cd4213adb8f' + pretrial_active = False def test_expected_values(self, status, account, permissions, subscription, plus, alert): assert status.account == account @@ -27,6 +29,8 @@ class TestStatus: assert status.bar_below == alert assert status.premium_region == self.premium_region assert status.experiment == self.experiment + assert status.userhash == self.userhash + assert status.pretrial_active == self.pretrial_active def test_de_json_none(self, client): assert Status.de_json({}, client) is None @@ -54,6 +58,8 @@ class TestStatus: 'advertisement': self.advertisement, 'bar_below': alert.to_dict(), 'experiment': self.experiment, + 'userhash': self.userhash, + 'pretrial_active': self.pretrial_active, } status = Status.de_json(json_dict, client) @@ -71,6 +77,8 @@ class TestStatus: assert status.bar_below == alert assert status.premium_region == self.premium_region assert status.experiment == self.experiment + assert status.userhash == self.userhash + assert status.pretrial_active == self.pretrial_active def test_equality(self, account, permissions, subscription): a = Status(account, permissions) diff --git a/yandex_music/account/status.py b/yandex_music/account/status.py index 7eddcea..7e501ca 100644 --- a/yandex_music/account/status.py +++ b/yandex_music/account/status.py @@ -27,6 +27,8 @@ class Status(YandexMusicObject): bar_below (:obj:`yandex_music.Alert`, optional): Блок с предупреждениями о конце подписке и подарках. premium_region (:obj:`int`, optional): Регион TODO. experiment (:obj:`int`, optional): Включенная новая фича на аккаунте (её ID) TODO. + pretrial_active (:obj:`bool`, optional): TODO. + userhash (:obj:`str`, optional): Хэш-код идентификатора пользователя. client (:obj:`yandex_music.Client`, optional): Клиент Yandex Music. """ @@ -45,6 +47,8 @@ class Status(YandexMusicObject): bar_below: Optional['Alert'] = None premium_region: Optional[int] = None experiment: Optional[int] = None + pretrial_active: Optional[bool] = None + userhash: Optional[str] = None client: Optional['Client'] = None def __post_init__(self):