yandex-music-api/tests/not_working_test_genre.py

75 行
3.0 KiB
Python

import pytest
from yandex_music import Genre
@pytest.fixture(scope='class')
def genre(titles, images, radio_icon, sub_genres):
return Genre(TestGenre.id, TestGenre.weight, TestGenre.composer_top, TestGenre.title, titles, images,
TestGenre.show_in_menu, TestGenre.full_title, TestGenre.url_part, TestGenre.color, radio_icon,
sub_genres, TestGenre.hide_in_regions)
class TestGenre:
weight = None
composer_top = None
title = None
titles = None
show_in_menu = None
full_title = None
url_part = None
color = None
hide_in_regions = None
def test_expected_values(self, genre, id, images, radio_icon, sub_genres):
assert genre.id == id
assert genre.weight == self.weight
assert genre.composer_top == self.composer_top
assert genre.title == self.title
assert genre.titles == self.titles
assert genre.images == images
assert genre.show_in_menu == self.show_in_menu
assert genre.full_title == self.full_title
assert genre.url_part == self.url_part
assert genre.color == self.color
assert genre.radio_icon == radio_icon
assert genre.sub_genres == sub_genres
assert genre.hide_in_regions == self.hide_in_regions
def test_de_json_required(self, client, id, images):
json_dict = {'id': id, 'weight': self.weight, 'composer_top': self.composer_top, 'title': self.title,
'titles': self.titles, 'images': images, 'show_in_menu': self.show_in_menu}
genre = Genre.de_json(json_dict, client)
assert genre.id == id
assert genre.weight == self.weight
assert genre.composer_top == self.composer_top
assert genre.title == self.title
assert genre.titles == self.titles
assert genre.images == images
assert genre.show_in_menu == self.show_in_menu
def test_de_json_all(self, client, id, images, radio_icon, sub_genres):
json_dict = {'id': id, 'weight': self.weight, 'composer_top': self.composer_top, 'title': self.title,
'titles': self.titles, 'images': images, 'show_in_menu': self.show_in_menu,
'full_title': self.full_title, 'url_part': self.url_part, 'color': self.color,
'radio_icon': radio_icon, 'sub_genres': sub_genres, 'hide_in_regions': self.hide_in_regions}
genre = Genre.de_json(json_dict, client)
assert genre.id == id
assert genre.weight == self.weight
assert genre.composer_top == self.composer_top
assert genre.title == self.title
assert genre.titles == self.titles
assert genre.images == images
assert genre.show_in_menu == self.show_in_menu
assert genre.full_title == self.full_title
assert genre.url_part == self.url_part
assert genre.color == self.color
assert genre.radio_icon == radio_icon
assert genre.sub_genres == sub_genres
assert genre.hide_in_regions == self.hide_in_regions
def test_equality(self):
pass