feat: show account window balances
This commit is contained in:
@@ -39,8 +39,8 @@ class Sub2APIQuotaTUITests(unittest.TestCase):
|
||||
"today_tokens": 2000,
|
||||
"today_requests": 4,
|
||||
"windows": [
|
||||
{"id": "five-hour", "used_percent": 80, "remaining_percent": 20, "reset": "2026-06-09T15:00:00+08:00"},
|
||||
{"id": "weekly", "used_percent": 10, "remaining_percent": 90, "reset": "2026-06-10T15:00:00+08:00"},
|
||||
{"id": "five-hour", "used_percent": 80, "remaining_percent": 20, "remaining_balance_usd": 4, "reset": "2026-06-09T15:00:00+08:00"},
|
||||
{"id": "weekly", "used_percent": 10, "remaining_percent": 90, "remaining_balance_usd": 108, "reset": "2026-06-10T15:00:00+08:00"},
|
||||
],
|
||||
},
|
||||
{
|
||||
@@ -72,6 +72,8 @@ class Sub2APIQuotaTUITests(unittest.TestCase):
|
||||
self.assertEqual(rows[0]["kind_label"], "usage")
|
||||
self.assertEqual(rows[1]["five_hour"], "80%/20%")
|
||||
self.assertEqual(rows[1]["weekly"], "10%/90%")
|
||||
self.assertEqual(rows[1]["five_hour_balance"], "$4")
|
||||
self.assertEqual(rows[1]["weekly_balance"], "$108")
|
||||
self.assertIn("today $0.75", mod.summary_line(payload))
|
||||
|
||||
def test_filter_matches_kind_and_name(self) -> None:
|
||||
@@ -250,6 +252,7 @@ class Sub2APIQuotaTUITests(unittest.TestCase):
|
||||
|
||||
self.assertEqual(mod.monitor_availability(rows[0], status_payload), "ok")
|
||||
self.assertIn("availability", out.getvalue())
|
||||
self.assertIn("5h bal", out.getvalue())
|
||||
self.assertIn(" ok\n", out.getvalue())
|
||||
|
||||
def test_monitor_availability_is_dash_without_bound_monitor(self) -> None:
|
||||
|
||||
Reference in New Issue
Block a user