Test check: la quota non prodotta entra come NaN/fail
Refs #118 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -244,7 +244,7 @@ async def test_check_calibration_reasons(
|
|||||||
|
|
||||||
|
|
||||||
@pytest.mark.asyncio
|
@pytest.mark.asyncio
|
||||||
async def test_check_omits_quotes_the_graph_did_not_produce(
|
async def test_check_lists_quotes_the_graph_did_not_produce_as_nan(
|
||||||
client, db_session, measurement_tec_user, monkeypatch,
|
client, db_session, measurement_tec_user, monkeypatch,
|
||||||
):
|
):
|
||||||
_, task = await _camera_task(db_session, measurement_tec_user.id)
|
_, task = await _camera_task(db_session, measurement_tec_user.id)
|
||||||
@@ -255,7 +255,10 @@ async def test_check_omits_quotes_the_graph_did_not_produce(
|
|||||||
monkeypatch.setattr("src.backend.services.vision_service._call_worker", fake_call)
|
monkeypatch.setattr("src.backend.services.vision_service._call_worker", fake_call)
|
||||||
resp = await _check(client, measurement_tec_user, task)
|
resp = await _check(client, measurement_tec_user, task)
|
||||||
assert resp.status_code == 200 # un'anteprima non da' 422 a ogni frame
|
assert resp.status_code == 200 # un'anteprima non da' 422 a ogni frame
|
||||||
assert resp.json()["measurements"] == []
|
# #118: la quota non prodotta c'e', value null (NaN) e fail
|
||||||
|
measurements = resp.json()["measurements"]
|
||||||
|
assert len(measurements) == 1
|
||||||
|
assert measurements[0]["value"] is None and measurements[0]["pass_fail"] == "fail"
|
||||||
assert resp.json()["failures"] == [{"tool_name": "blob"}]
|
assert resp.json()["failures"] == [{"tool_name": "blob"}]
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user