def test_set_unset_language(access_token): figo_session = FigoSession(access_token) assert figo_session.language is None figo_session.language = 'de' assert figo_session.language == 'de' figo_session.language = '' assert figo_session.language is None figo_session.language = 'de'
def test_get_catalog_en(access_token, language, country): figo_session = FigoSession(access_token) figo_session.language = language catalog = figo_session.get_catalog(country) for bank in catalog["banks"]: assert bank.country == country
def test_get_catalog_invalid_language(access_token): figo_session = FigoSession(access_token) figo_session.language = 'xy' with pytest.raises(FigoException) as e: figo_session.get_catalog() assert e.value.code == CLIENT_ERROR
def test_get_catalog_en(access_token, language): figo_session = FigoSession(access_token) figo_session.language = language catalog = figo_session.get_catalog() for bank in catalog['banks']: assert bank.language == language