Example #1
0
def test_tvdb_search_series__invalid_lang(tvdb_token):
    with pytest.raises(MnamerException):
        tvdb_search_series(
            tvdb_token,
            "Lost",
            language=Language(JUNK_TEXT, JUNK_TEXT, JUNK_TEXT),
            cache=False,
        )
Example #2
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,
        )
Example #3
0
def test_tvdb_series_id_episodes_query__invalid_lang(tvdb_token):
    with pytest.raises(MnamerException):
        tvdb_series_id_episodes_query(
            tvdb_token,
            LOST_TVDB_ID_SERIES,
            language=Language(JUNK_TEXT, JUNK_TEXT, JUNK_TEXT),
            cache=False,
        )
Example #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)
Example #5
0
def test_language_parse__str(value):
    expected = Language("English", "en", "eng")
    actual = Language.parse(value)
    assert actual == expected
Example #6
0
def test_language_all():
    expected = (
        Language("English", "en", "eng"),
        Language("French", "fr", "fra"),
        Language("Spanish", "es", "spa"),
        Language("German", "de", "deu"),
        Language("Hindi", "hi", "hin"),
        Language("Chinese", "zh", "zho"),
        Language("Japanese", "ja", "jpn"),
        Language("Italian", "it", "ita"),
        Language("Russian", "ru", "rus"),
        Language("Arabic", "ar", "ara"),
        Language("Korean", "ko", "kor"),
        Language("Hebrew", "he", "heb"),
        Language("Portuguese", "pt", "por"),
        Language("Swedish", "sv", "swe"),
        Language("Latin", "la", "lat"),
        Language("Ukrainian", "uk", "ukr"),
        Language("Danish", "da", "dan"),
        Language("Persian", "fa", "fas"),
    )
    actual = Language.all()
    assert actual == expected
Example #7
0
def test_language_parse__bl():
    expected = Language("English", "en", "eng")
    actual = Language.parse(BabelLang("eng"))
    assert actual == expected