47 lines
1013 B
Python
47 lines
1013 B
Python
import bankfind as bf
|
|
|
|
|
|
def test_institutions():
|
|
data = bf.get_institutions(
|
|
filters="STALP:CO AND ACTIVE:1",
|
|
search="NAME: AMG",
|
|
)
|
|
assert len(data['data']) == 1
|
|
|
|
|
|
def test_locations():
|
|
data = bf.get_locations(
|
|
filters="CERT:57295"
|
|
)
|
|
assert len(data['data']) >= 7
|
|
|
|
|
|
def test_history():
|
|
data = bf.get_history(
|
|
filters="CERT:57295",
|
|
output='pandas',
|
|
friendly_fields=True
|
|
)
|
|
assert len(data) >= 18
|
|
|
|
|
|
def test_summary():
|
|
df = bf.get_summary(
|
|
filters='CB_SI:CB AND ASSET:[10000000000 TO *] AND YEAR:["2018" TO "2019"]',
|
|
output='pandas')
|
|
assert len(df) >= 4
|
|
|
|
|
|
def test_failures():
|
|
data = bf.get_failures(
|
|
filters='PSTALP:CO AND FAILYR:["2008" TO "2011"]',
|
|
sort_by='COST',
|
|
sort_order='DESC',
|
|
friendly_fields=True)
|
|
assert len(data['data']) == 9
|
|
|
|
|
|
def test_bad_request():
|
|
response = bf.get_institutions(sort_by="BAD_SORT_BY_FIELD")
|
|
assert response.status_code == 400
|