示例#1
0
def test_tvdb_episodes_id__invalid_lang(tvdb_token):
    with pytest.raises(MnamerException):
        tvdb_episodes_id(
            tvdb_token,
            LOST_TVDB_ID_EPISODE,
            language=Language(JUNK_TEXT, JUNK_TEXT, JUNK_TEXT),
            cache=False,
        )
示例#2
0
def test_tvdb_episodes_id__success(tvdb_token):
    result = tvdb_episodes_id(tvdb_token, LOST_TVDB_ID_EPISODE)
    assert isinstance(result, dict)
    assert "data" in result
    assert set(result["data"].keys()) == EXPECTED_TOP_LEVEL_SHOW_KEYS
    assert result["data"]["seriesId"] == LOST_TVDB_ID_SERIES
    assert result["data"]["id"] == LOST_TVDB_ID_EPISODE
示例#3
0
def test_tvdb_episodes_id__invalid_token():
    with pytest.raises(MnamerException):
        tvdb_episodes_id(JUNK_TEXT, LOST_TVDB_ID_EPISODE, cache=False)
示例#4
0
def test_tvdb_episodes_id__language__invalid(tvdb_token):
    invalid_language = Language("invalid", "xy", "xyz")
    with pytest.raises(MnamerException):
        tvdb_episodes_id(tvdb_token, LOST_TVDB_ID_EPISODE, invalid_language)
示例#5
0
def test_tvdb_episodes_id__language(tvdb_token):
    result = tvdb_episodes_id(tvdb_token, LOST_TVDB_ID_EPISODE, RUSSIAN_LANG)
    assert result["data"]["episodeName"] == "Пилот. Часть 1"
示例#6
0
def test_tvdb_episodes_id__no_hits(tvdb_token):
    with pytest.raises(MnamerNotFoundException):
        tvdb_episodes_id(tvdb_token, LOST_TVDB_ID_EPISODE**2, cache=False)
示例#7
0
def test_tvdb_episodes_id__invalid_id_imdb(tvdb_token):
    with pytest.raises(MnamerException):
        tvdb_episodes_id(tvdb_token, JUNK_TEXT, cache=False)