fix(tests): adapt restart command test to accumulated usage dict

The usage dict now includes cached_tokens field, so exact dict
equality assertions need to check specific keys instead.
This commit is contained in:
chengyongru 2026-03-30 17:13:06 +08:00
parent 995a758d9c
commit cd2c7eb26f

View File

@ -152,10 +152,12 @@ class TestRestartCommand:
])
await loop._run_agent_loop([])
assert loop._last_usage == {"prompt_tokens": 9, "completion_tokens": 4}
assert loop._last_usage["prompt_tokens"] == 9
assert loop._last_usage["completion_tokens"] == 4
await loop._run_agent_loop([])
assert loop._last_usage == {"prompt_tokens": 0, "completion_tokens": 0}
assert loop._last_usage["prompt_tokens"] == 0
assert loop._last_usage["completion_tokens"] == 0
@pytest.mark.asyncio
async def test_status_falls_back_to_last_usage_when_context_estimate_missing(self):