@@ -15,20 +15,22 @@ def order_results(results, column, descending=False):
1515# Tests for get_() functions
1616def test_get_series ():
1717 results = rc .get_series (verbose = 1 )
18- assert order_results (results , 'seriesID' ) == [1 ] * 10
18+ assert order_results (results , 'seriesID' ) == [
19+ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 9 , 10 , 11
20+ ]
1921
2022
2123def test_get_agencies ():
2224 results = rc .get_agencies (jurisdictionID = 38 , verbose = 1 )
2325 assert order_results (results , 'agencyID' ) == [
24- 0 , 1 , 64 , 65 , 66 , 67 , 68 , 69 , 70 , 71
26+ 0 , 3 , 5 , 6 , 7 , 8 , 9 , 11 , 12 , 13
2527 ]
2628
2729
2830def test_get_agencies_keyword ():
2931 results = rc .get_agencies (keyword = 'Education' , verbose = 1 )
3032 assert order_results (results , 'agencyID' ) == [
31- 225 , 348 , 375 , 403 , 475 , 521 , 539 , 572 , 595 , 603
33+ 52 , 216 , 225 , 226 , 238 , 267 , 285 , 296 , 356 , 358
3234 ]
3335
3436
@@ -204,24 +206,25 @@ def test_get_values_country():
204206
205207
206208def test_get_values_agency ():
207- results = rc .get_values (series = 13 , jurisdiction = 38 , date = 2019 , agency = 195 )
208- assert order_results (results , 'seriesValue' ) == [62 .0 ]
209+ results = rc .get_values (series = 13 , jurisdiction = 66 , date = 2021 , agency = 3112 )
210+ assert order_results (results , 'seriesValue' ) == [40141 .0 ]
209211
210212
211213def test_get_values_all_agencies ():
212214 results = rc .get_values (
213- series = 13 , jurisdiction = 38 , date = 2019
215+ series = 13 , jurisdiction = 66 , date = 2021
214216 )
215217 assert order_results (results , 'seriesValue' ) == [
216- 0.0 , 0.0 , 1.0 , 1.0 , 5.0 , 18.0 , 33.0 , 34.0 , 50.0 , 59.0
218+ 555.0 , 2025.0 , 2035.0 , 3085.0 , 3849.0 ,
219+ 4771.0 , 5235.0 , 5399.0 , 6119.0 , 6783.0
217220 ]
218221
219222
220223def test_get_values_multiple_agencies ():
221224 results = rc .get_values (
222- series = 13 , jurisdiction = 38 , date = 2019 , agency = [111 , 99 ]
225+ series = 13 , jurisdiction = 66 , date = 2021 , agency = [3112 , 3113 ]
223226 )
224- assert order_results (results , 'seriesValue' ) == [34167 .0 , 91087 .0 ]
227+ assert order_results (results , 'seriesValue' ) == [17304 .0 , 40141 .0 ]
225228
226229
227230def test_get_values_version ():
@@ -233,7 +236,7 @@ def test_get_values_version():
233236
234237def test_get_values_download ():
235238 results = rc .get_values (
236- series = 13 , jurisdiction = 38 , date = 2019 , agency = 195 , download = 'test.csv'
239+ series = 13 , jurisdiction = 66 , date = 2021 , agency = 3112 , download = 'test.csv'
237240 )
238241 assert not results
239242 assert os .path .exists ('test.csv' )
@@ -242,27 +245,25 @@ def test_get_values_download():
242245
243246def test_get_values_incorrect_download (capsys ):
244247 results = rc .get_values (
245- series = 13 , jurisdiction = 38 , date = 2019 , agency = 195 , download = True
248+ series = 13 , jurisdiction = 66 , date = 2021 , agency = 3112 , download = True
246249 )
247250 assert not results
248251 assert capsys .readouterr ().out == 'Valid outpath required to download.\n '
249252
250253
251254def test_get_values_error (capsys ):
252- results = rc .get_values (series = 1 , jurisdiction = 38 , date = 1900 , verbose = 1 )
255+ results = rc .get_values (series = 1 , jurisdiction = 38 , date = 1900 )
253256 assert not results
254257 assert capsys .readouterr ().out == (
255- 'API call: https://api.quantgov.org/summary'
256- '?series=1&jurisdiction=38&date=1900\n '
257258 'WARNING: SeriesValue was not found for the specified parameters. '
258259 'Please check that you have selected the right combination of '
259- 'parameters. When in doubt, please use the /periods endpoint to find '
260- 'out the combinations of series, jurisdiction, periods, agencies , '
261- 'document types for which there are data available.{parameters= '
262- '{jurisdiction=[US_UNITED_STATES], date=[1900], labelLevel=[3 ], '
263- 'agency=null, dateIsRange=false, filteredOnly=true, label=null , '
264- 'series=[SERIES_1], documentType=null, national=false}} \n '
265- )
260+ 'parameters. When in doubt, please use the /periods endpoint to '
261+ 'find out the combinations of series, jurisdiction, periods, '
262+ 'agencies, document types for which there are data available.'
263+ '{parameters={ jurisdiction=[US_UNITED_STATES], date=[1900], '
264+ 'labelLevel=[3], agency=null, dateIsRange=false, filteredOnly=false , '
265+ 'label=null, series=[SERIES_1], documentType=null, '
266+ 'national=false, cluster=null}} \n ' )
266267
267268
268269# Tests for list_() functions
@@ -295,13 +296,14 @@ def test_list_dates():
295296
296297
297298def test_list_agencies ():
298- results = rc .list_agencies (jurisdictionID = 38 )
299- assert results ['Administrative Conference of the United States ' ] == 195
299+ results = rc .list_agencies (jurisdictionID = 66 )
300+ assert results ['department of health ' ] == 3112
300301
301302
302303def test_list_agencies_keyword ():
303304 results = rc .list_agencies (keyword = 'Education' )
304- assert results ['California Department of Education (California)' ] == 770
305+ assert results [
306+ 'california educational facilities authority (California)' ] == 2094
305307
306308
307309def test_list_agencies_error (capsys ):
0 commit comments