Skip to content

Commit 5b42f0d

Browse files
committed
add unit tests for ref tables and change warning to info
1 parent 2a837c9 commit 5b42f0d

2 files changed

Lines changed: 12 additions & 1 deletion

File tree

dataretrieval/waterdata/utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -547,7 +547,7 @@ def _walk_pages(
547547
logger.info("Requesting: %s", req.url)
548548

549549
if not geopd:
550-
logger.warning(
550+
logger.info(
551551
"Geopandas not installed. Geometries will be flattened into pandas DataFrames."
552552
)
553553

tests/waterdata_test.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
get_latest_daily,
1717
get_field_measurements,
1818
get_time_series_metadata,
19+
get_reference_table
1920
)
2021

2122
def mock_request(requests_mock, request_url, file_path):
@@ -227,4 +228,14 @@ def test_get_time_series_metadata():
227228
assert hasattr(md, 'url')
228229
assert hasattr(md, 'query_time')
229230

231+
def test_get_reference_table():
232+
df, md = get_reference_table("agency-codes")
233+
assert "agency_code_id" in df.columns
234+
assert df.shape[0] > 0
235+
assert hasattr(md, 'url')
236+
assert hasattr(md, 'query_time')
237+
238+
def test_get_reference_table_wrong_name():
239+
with pytest.raises(ValueError):
240+
get_reference_table("agency-cod")
230241

0 commit comments

Comments
 (0)