def test_tvdb_series_id_episodes__invalid_lang(tvdb_token): with pytest.raises(MnamerException): tvdb_series_id_episodes( tvdb_token, LOST_TVDB_ID_SERIES, language=Language(JUNK_TEXT, JUNK_TEXT, JUNK_TEXT), cache=False, )
def test_tvdb_series_id_episodes__success(tvdb_token): result = tvdb_series_id_episodes(tvdb_token, LOST_TVDB_ID_SERIES) assert isinstance(result, dict) assert "data" in result entry = result["data"][0] assert set(entry.keys()) == EXPECTED_TOP_LEVEL_SHOW_KEYS assert entry["id"] == LOST_TVDB_ID_EPISODE
def test_tvdb_series_id_episodes__language(tvdb_token): result = tvdb_series_id_episodes(tvdb_token, THE_WITCHER_ID_SERIES, language=RUSSIAN_LANG) assert result["data"][0]["episodeName"] == "Начало конца"
def test_tvdb_series_id_episodes__no_hits(tvdb_token): with pytest.raises(MnamerNotFoundException): tvdb_series_id_episodes(tvdb_token, LOST_TVDB_ID_SERIES * 2, cache=False)
def test_tvdb_series_id_episodes__invalid_id_imdb(tvdb_token): with pytest.raises(MnamerException): tvdb_series_id_episodes(tvdb_token, JUNK_TEXT, cache=False)
def test_tvdb_series_id_episodes__invalid_token(): with pytest.raises(MnamerException): tvdb_series_id_episodes(JUNK_TEXT, LOST_TVDB_ID_SERIES, cache=False)
def test_tvdb_series_id_episodes__invalid_lang(tvdb_token): with pytest.raises(MnamerException): tvdb_series_id_episodes(tvdb_token, LOST_TVDB_ID_SERIES, lang="xyz", cache=False)