fix(gateway): use resolveNonNegativeNumber for totalTokens to display… · openclaw/openclaw@1acca03
liuhao1024
·
2026-06-14
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -623,6 +623,24 @@ describe("gateway session utils", () => {
|
623 | 623 | }); |
624 | 624 | }); |
625 | 625 | |
| 626 | +test("session rows preserve fresh zero-token usage", () => { |
| 627 | +const row = buildGatewaySessionRow({ |
| 628 | +cfg: {} as OpenClawConfig, |
| 629 | +storePath: "", |
| 630 | +store: {}, |
| 631 | +key: "agent:main:main", |
| 632 | +entry: { |
| 633 | +sessionId: "fresh-zero-token-session", |
| 634 | +updatedAt: 1, |
| 635 | +totalTokens: 0, |
| 636 | +totalTokensFresh: true, |
| 637 | +}, |
| 638 | +}); |
| 639 | + |
| 640 | +expect(row.totalTokens).toBe(0); |
| 641 | +expect(row.totalTokensFresh).toBe(true); |
| 642 | +}); |
| 643 | + |
626 | 644 | test("selected global rows read transcript usage from the selected agent", async () => { |
627 | 645 | await withStateDirEnv("session-utils-selected-global-usage-", async ({ stateDir }) => { |
628 | 646 | const sessionId = "selected-global-usage"; |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。