Skip to content

Commit 5dd362c

Browse files
committed
fix a test (need full name of CO molecule) and add better error message
1 parent e2db773 commit 5dd362c

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

astroquery/linelists/cdms/core.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,11 @@ def query_lines_async(self, min_frequency, max_frequency, *,
155155
timeout=self.TIMEOUT, cache=cache)
156156
response.raise_for_status()
157157

158+
if 'Ups! Code: 011' in response.text:
159+
raise InvalidQueryError("Specified query was invalid. Check that"
160+
" a valid molecule name was specified. "
161+
f"Payload was {payload}.")
162+
158163
soup = BeautifulSoup(response.text, 'html.parser')
159164

160165
ok = False

astroquery/linelists/cdms/tests/test_cdms.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,9 @@ def test_query(patch_post):
7272
tbl = CDMS.query_lines(min_frequency=100 * u.GHz,
7373
max_frequency=1000 * u.GHz,
7474
min_strength=-500,
75-
molecule="CO")
75+
molecule="CO",
76+
parse_name_locally=True
77+
)
7678
assert isinstance(tbl, Table)
7779
assert len(tbl) == 8
7880
assert set(tbl.keys()) == colname_set

0 commit comments

Comments
 (0)