diff options
| author | Adam <[email protected]> | 2026-02-12 09:59:04 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2026-02-12 10:00:58 -0600 |
| commit | ed472d8a6789c882dfbba7facfd987fd8dd6fb2c (patch) | |
| tree | ec933789a79fc0513343fdb022c7a05f5c698a59 /packages/app/src/components/session/session-context-metrics.test.ts | |
| parent | ff4414bb152acfddb5c0eb073c38bedc1df4ae14 (diff) | |
| download | opencode-ed472d8a6789c882dfbba7facfd987fd8dd6fb2c.tar.gz opencode-ed472d8a6789c882dfbba7facfd987fd8dd6fb2c.zip | |
fix(app): more defensive session context metrics
Diffstat (limited to 'packages/app/src/components/session/session-context-metrics.test.ts')
| -rw-r--r-- | packages/app/src/components/session/session-context-metrics.test.ts | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/packages/app/src/components/session/session-context-metrics.test.ts b/packages/app/src/components/session/session-context-metrics.test.ts index e90df9a94..0e109a71b 100644 --- a/packages/app/src/components/session/session-context-metrics.test.ts +++ b/packages/app/src/components/session/session-context-metrics.test.ts @@ -91,4 +91,11 @@ describe("getSessionContextMetrics", () => { expect(two.context?.message.id).toBe("a2") expect(two.totalCost).toBe(1) }) + + test("returns empty metrics when inputs are undefined", () => { + const metrics = getSessionContextMetrics(undefined, undefined) + + expect(metrics.totalCost).toBe(0) + expect(metrics.context).toBeUndefined() + }) }) |
