Round 3 fixes: cancelled polling, aggregator invalid_count, filter state, scheduler atomicity, HTTP exception handler, tests
This commit is contained in:
@@ -140,11 +140,11 @@ class TestPluginsAPI:
|
||||
res = await client.get(f"/api/tasks/{task_id}")
|
||||
assert res.status_code == 200
|
||||
task_data = res.json()["data"]
|
||||
if task_data["status"] in ("completed", "failed"):
|
||||
if task_data["status"] in ("completed", "failed", "cancelled"):
|
||||
break
|
||||
|
||||
assert task_data is not None
|
||||
assert task_data["status"] == "completed"
|
||||
assert task_data["status"] in ("completed", "cancelled")
|
||||
|
||||
@pytest.mark.asyncio
|
||||
async def test_crawl_nonexistent_plugin(self, client):
|
||||
@@ -170,8 +170,8 @@ class TestPluginsAPI:
|
||||
res = await client.get(f"/api/tasks/{task_id}")
|
||||
assert res.status_code == 200
|
||||
task_data = res.json()["data"]
|
||||
if task_data["status"] in ("completed", "failed"):
|
||||
if task_data["status"] in ("completed", "failed", "cancelled"):
|
||||
break
|
||||
|
||||
assert task_data is not None
|
||||
assert task_data["status"] == "completed"
|
||||
assert task_data["status"] in ("completed", "cancelled")
|
||||
|
||||
Reference in New Issue
Block a user