fix: tighten tui layout and request progress

This commit is contained in:
2026-06-30 10:16:08 +08:00
parent fc88744c50
commit 35780329c4
3 changed files with 49 additions and 10 deletions
+21 -1
View File
@@ -72,7 +72,27 @@ class CodexRetryGatewayTUITests(unittest.TestCase):
mod.gateway_status_url("http://127.0.0.1:4610/__codex_retry_gateway"),
"http://127.0.0.1:4610/__codex_retry_gateway/api/status",
)
self.assertIn("updated", mod.render_request_detail({"seq": 1, "request_id": "r", "method": "POST", "path": "/responses", "status_code": 200, "upstream_status_code": 200, "upstream_attempt_count": 1, "first_response_delay_ms": 10, "duration_ms": 20, "request_body_bytes": 3, "response_bytes_received": 4, "stream_chunk_count": 1, "started_at": "2026-06-30T00:00:00Z", "finished_at": "2026-06-30T00:00:01Z", "usage_last_updated_at": "2026-06-30T00:00:01Z"}))
row = {
"seq": 1,
"request_id": "r",
"method": "POST",
"path": "/responses",
"status_code": 200,
"upstream_status_code": 200,
"upstream_attempt_count": 1,
"first_response_delay_ms": 10,
"duration_ms": 20,
"request_body_bytes": 3,
"response_bytes_received": 4096,
"stream_chunk_count": 7,
"response_stream": True,
"started_at": "2026-06-30T00:00:00Z",
"finished_at": "2026-06-30T00:00:01Z",
"usage_last_updated_at": "2026-06-30T00:00:01Z",
}
self.assertIn("updated 1.0s", mod.render_request_detail(row))
self.assertEqual(mod.request_updated_elapsed(row), "1.0s")
self.assertEqual(mod.request_chunk_progress(row), "7 / 4.1KB")
def test_default_api_url_discovers_gateway_state(self) -> None:
mod = load_module()