def test_get_catalog(access_token): figo_session = FigoSession(access_token) catalog = figo_session.get_catalog() assert len(catalog) == 2
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) catalog = figo_session.get_catalog("XY") assert catalog == {"banks": [], "services": []}
def test_get_catalog_invalid_language(access_token): figo_session = FigoSession(access_token) with pytest.raises(FigoException) as e: figo_session.get_catalog("XY") 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
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