From d7e7f4071d629e395ba71056bcbcd2b6db352887 Mon Sep 17 00:00:00 2001 From: "devin-ai-integration[bot]" <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Tue, 6 Oct 2026 00:14:41 +0000 Subject: [PATCH] test(rust_bridge): expect PartRow start_time and end_time as required LENS_CONTENT fields (#44719) Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- tests/unit/rust_bridge/trace/test_queries.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tests/unit/rust_bridge/trace/test_queries.py b/tests/unit/rust_bridge/trace/test_queries.py index 650f6bbafe9..3c0556b1d97 100644 --- a/tests/unit/rust_bridge/trace/test_queries.py +++ b/tests/unit/rust_bridge/trace/test_queries.py @@ -46,7 +46,10 @@ def test_named_query_rejects_parameters_for_a_different_query() -> None: def test_named_query_rejects_rows_missing_required_result_fields() -> None: with pytest.raises(ValidationError) as error: LENS_CONTENT.response.validate_json('{"data":[{"span_id":"span","name":"name"}]}') - assert error.value.error_count() == 4 + assert {(entry["type"], entry["loc"]) for entry in error.value.errors()} == { + ("missing", ("data", 0, field)) + for field in ("parent_span_id", "kind", "start_time", "end_time", "content", "truncated") + } @pytest.mark.parametrize("count", (0, "9007199254740993", 2**64 - 1))