yandex-music-api/tests/not_working_test_promotion.py

69 行
2.7 KiB
Python
Raw 通常表示 履歴

import pytest
from yandex_music import Promotion
@pytest.fixture(scope='class')
def promotion():
return Promotion(TestPromotion.promo_id, TestPromotion.title, TestPromotion.subtitle, TestPromotion.heading,
TestPromotion.url, TestPromotion.url_scheme, TestPromotion.text_color, TestPromotion.gradient,
TestPromotion.image)
class TestPromotion:
promo_id = None
title = None
subtitle = None
heading = None
url = None
url_scheme = None
text_color = None
gradient = None
image = None
def test_expected_values(self, promotion):
assert promotion.promo_id == self.promo_id
assert promotion.title == self.title
assert promotion.subtitle == self.subtitle
assert promotion.heading == self.heading
assert promotion.url == self.url
assert promotion.url_scheme == self.url_scheme
assert promotion.text_color == self.text_color
assert promotion.gradient == self.gradient
assert promotion.image == self.image
def test_de_json_required(self, client):
json_dict = {'promo_id': self.promo_id, 'title': self.title, 'subtitle': self.subtitle, 'heading': self.heading,
'url': self.url, 'url_scheme': self.url_scheme, 'text_color': self.text_color,
'gradient': self.gradient, 'image': self.image}
promotion = Promotion.de_json(json_dict, client)
assert promotion.promo_id == self.promo_id
assert promotion.title == self.title
assert promotion.subtitle == self.subtitle
assert promotion.heading == self.heading
assert promotion.url == self.url
assert promotion.url_scheme == self.url_scheme
assert promotion.text_color == self.text_color
assert promotion.gradient == self.gradient
assert promotion.image == self.image
def test_de_json_all(self, client):
json_dict = {'promo_id': self.promo_id, 'title': self.title, 'subtitle': self.subtitle, 'heading': self.heading,
'url': self.url, 'url_scheme': self.url_scheme, 'text_color': self.text_color,
'gradient': self.gradient, 'image': self.image}
promotion = Promotion.de_json(json_dict, client)
assert promotion.promo_id == self.promo_id
assert promotion.title == self.title
assert promotion.subtitle == self.subtitle
assert promotion.heading == self.heading
assert promotion.url == self.url
assert promotion.url_scheme == self.url_scheme
assert promotion.text_color == self.text_color
assert promotion.gradient == self.gradient
assert promotion.image == self.image
def test_equality(self):
pass