Fix news risk window query parsing
Development CI / check-and-build (push) Successful in 55s
GitHub Git mirror / mirror (push) Successful in 6s
Development CI / deploy-development (push) Successful in 3m9s

This commit is contained in:
eezd committed 2026-10-30 18:57:04 +08:00
1 parent 91bc65df75
commit b801c83c60
3 files changed
+43 -3

No files matched your search

+6
View File
@@ -46,6 +46,12 @@ async def main():
response.raise_for_status()
assert response.json()['code'] == 0, path
assert 'CI synthetic news' in (await client.get('/api/news?q=CI')).text
for endpoint in ('overview', 'events'):
for hours in (24, 48, 168):
response = await client.get('/api/risk/'+endpoint, params={'hours': hours})
response.raise_for_status()
assert response.json()['code'] == 0
assert (await client.get('/api/risk/'+endpoint, params={'hours': 25})).status_code == 422
item = (await client.get('/api/news?q=CI')).json()['data']['items'][0]
selected = await client.get('/api/news', params=[('ids', item['id']), ('ids', 2147483647)])
assert selected.status_code == 200 and [n['id'] for n in selected.json()['data']['items']] == [item['id']]