yandex-music-api/tests/not_working_test_search.py

63 行
2.6 KiB
Python

import pytest
from yandex_music import Search
@pytest.fixture(scope='class')
def search(best, albums, artists, playlists, tracks, videos):
return Search(TestSearch.search_request_id, TestSearch.text, best, albums, artists, playlists, tracks, videos,
TestSearch.misspell_corrected, TestSearch.nocorrect)
class TestSearch:
search_request_id = None
text = None
misspell_corrected = None
nocorrect = None
def test_expected_values(self, search, best, albums, artists, playlists, tracks, videos):
assert search.search_request_id == self.search_request_id
assert search.text == self.text
assert search.best == best
assert search.albums == albums
assert search.artists == artists
assert search.playlists == playlists
assert search.tracks == tracks
assert search.videos == videos
assert search.misspell_corrected == self.misspell_corrected
assert search.nocorrect == self.nocorrect
def test_de_json_required(self, client, best, albums, artists, playlists, tracks, videos):
json_dict = {'search_request_id': self.search_request_id, 'text': self.text, 'best': best, 'albums': albums,
'artists': artists, 'playlists': playlists, 'tracks': tracks, 'videos': videos}
search = Search.de_json(json_dict, client)
assert search.search_request_id == self.search_request_id
assert search.text == self.text
assert search.best == best
assert search.albums == albums
assert search.artists == artists
assert search.playlists == playlists
assert search.tracks == tracks
assert search.videos == videos
def test_de_json_all(self, client, best, albums, artists, playlists, tracks, videos):
json_dict = {'search_request_id': self.search_request_id, 'text': self.text, 'best': best, 'albums': albums,
'artists': artists, 'playlists': playlists, 'tracks': tracks, 'videos': videos,
'misspell_corrected': self.misspell_corrected, 'nocorrect': self.nocorrect}
search = Search.de_json(json_dict, client)
assert search.search_request_id == self.search_request_id
assert search.text == self.text
assert search.best == best
assert search.albums == albums
assert search.artists == artists
assert search.playlists == playlists
assert search.tracks == tracks
assert search.videos == videos
assert search.misspell_corrected == self.misspell_corrected
assert search.nocorrect == self.nocorrect
def test_equality(self):
pass