From 123b1e3887976285a07dbebaf338a5cb415f07b7 Mon Sep 17 00:00:00 2001 From: Deepanshu Pal <40927968+DeepanshuPal@users.noreply.github.com> Date: Fri, 2 Oct 2026 21:44:08 +0530 Subject: [PATCH] test(proxy): caller litellm_session_id wins over the trace id --- .../test_spend_tracking_utils.py | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/tests/unit/proxy/spend_tracking/test_spend_tracking_utils.py b/tests/unit/proxy/spend_tracking/test_spend_tracking_utils.py index 7a6b933d86e..d558c41bc53 100644 --- a/tests/unit/proxy/spend_tracking/test_spend_tracking_utils.py +++ b/tests/unit/proxy/spend_tracking/test_spend_tracking_utils.py @@ -237,6 +237,27 @@ def test_batch_session_outranks_the_per_request_trace_id(): assert session_id == "batch-uid-1" + +def test_caller_litellm_session_id_wins_over_the_per_request_trace_id(): + session_id: Final = _get_session_id_for_spend_log( + kwargs={"litellm_session_id": "sess-1", "litellm_trace_id": "trace-abc"}, + metadata={"trace_id": "trace-abc"}, + standard_logging_payload=_TRACE_ONLY_STANDARD_LOGGING, + omit_when_missing=False, + ) + assert session_id == "sess-1" + + +def test_batch_session_outranks_a_caller_litellm_session_id(): + session_id: Final = _get_session_id_for_spend_log( + kwargs={"litellm_session_id": "sess-1", "litellm_trace_id": "trace-abc"}, + metadata={"trace_id": "trace-abc"}, + standard_logging_payload=_TRACE_ONLY_STANDARD_LOGGING, + omit_when_missing=False, + batch_trace_session_id="batch-uid-1", + ) + assert session_id == "batch-uid-1" + def test_omit_policy_still_suppresses_batch_sessions(): session_id: Final = _get_session_id_for_spend_log( kwargs={},